色www,五月婷婷深爱五月,午夜国产一级片,色噜噜综合,国产大胸无码视频,清纯美女被操黄网站在线观看,波多野结衣av高清一区二区三区

Java排序算法

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

Java排序算法

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

  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排序算法】相關(guān)文章:

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

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

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

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

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

JAVA簡單選擇排序算法及實(shí)現(xiàn)02-10

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

冒泡排序算法原理及JAVA實(shí)現(xiàn)代碼方法09-26

c語言的排序算法01-15