<pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

          <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

          <p id="bbfd9"></p>

          <p id="bbfd9"><cite id="bbfd9"></cite></p>

            <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

            <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
            <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>

            Java排序算法

            時間:2025-12-25 07:06:26 java語言

            Java排序算法

              java操作中常見的排序方法有:冒泡排序、快速排序、選擇排序、插入排序、希爾排序,甚至還有基數排序、雞尾酒排序、桶排序、鴿巢排序、歸并排序等。下面是小編為大家搜索整理的Java排序算法,希望大家能有所收獲,更多精彩內容請及時關注我們應屆畢業生考試網!

              1,冒泡法

              public class BubbleSortImpl1 {

              public static void BubbleSort(int A[]) {

              int n = A.length;

              for(int i=0;i

              for(int j=0;j

              if(A[j]>A[j+1])

              {

              int temp=A[j];

              A[j]=A[j+1];

              A[j+1]=temp;/pic/p>

              }

              }

              }

              }

              public static void swap(int a, int b) {

              int temp = a;

              a = b;

              b = temp;

              }

              /**

              * @param args

              */

              public static void main(String[] args) {

              /pic/p>

              int A[] = new int[] { 2, 5, 3, 9, 7, 1, 30 };

              BubbleSort(A);

              for (int i = 0; i < A.length; i++) {

              System.out.println(A[i]);

              }

              }

              }

              2,堆排序

              public class HeapSort {

              static void HeapAdjust(int H[],int s,int n){/pic/p>

              int rc=H[s];

              int j;

              for(j=2*s;j<=n;j=j*2){

              if(j

              ++j;/pic/p>

              if(rc>=H[j])

              break;/pic/p>

              H[s]=H[j];/pic/p>

              s=j;

              }

              H[s]=rc;

              }

              static void Heap_Sort(int H[]){

              int n=H.length;

              for(int i=n/2;i>0;i--){

              HeapAdjust(H,i,n);

              }/pic/p>

              for(int k=n-1;k>1;k--){

              int temp=H[1];

              H[1]=H[k];

              H[k]=temp;/pic/p>

              HeapAdjust(H,1,k-1);

              }

              }

              /**

              * @param args

              */

              public static void main(String[] args) {

              /pic/p>

              int A[]={0,3,5,9,2,7};

              Heap_Sort(A);

              for(int i=0;i

              System.out.print(A[i]);

              }

              }

              3,插入排序

              public class InsertSortImpl {

              /**

              * @param args

              */

              public static void InsertSort(int A[]) {

              int n = A.length;

              for (int i = 0; i < n-1; i++) {

              int temp = A[i+1];

              Insert(A, temp, i );

              }

              }

              public static void Insert(int A[], int e, int k) {/pic/p>

              while(k>=0&&A[k]>e){

              A[k+1]=A[k];

              k--;

              }

              A[k+1]=e;

              }

              public static void main(String[] args) {

              /pic/p>

              int A[] = new int[] { 2, 5, 3, 9, 7, 1, 30,6 };

              InsertSort(A);

              for (int i = 0; i < A.length; i++) {

              System.out.println(A[i]);

              }

              }

              }

            【Java排序算法】相關文章:

            常用Java排序算法詳解12-10

            java常見的排序算法的代碼10-23

            JAVA語言的常見排序算法12-09

            java堆排序的算法思想的分析11-29

            Java常用的7大排序算法10-21

            JAVA簡單選擇排序算法及實現02-10

            Java常用的五大排序算法12-28

            冒泡排序算法原理及JAVA實現代碼方法09-26

            c語言的排序算法01-15

                    <pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

                    <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

                    <p id="bbfd9"></p>

                    <p id="bbfd9"><cite id="bbfd9"></cite></p>

                      <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

                      <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
                      <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
                      飘沙影院