奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

java語言

Java排序算法

時間:2024-06-17 20:24:17 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;//直接調用Swap會出錯。why?

  }

  }

  }

  }

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

  int temp = a;

  a = b;

  b = temp;

  }

  /**

  * @param args

  */

  public static void main(String[] args) {

  // TODO Auto-generated method stub

  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){//使H[s...m]稱為一個大頂堆

  int rc=H[s];

  int j;

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

  if(j

  ++j;//j為父節點的最大孩子

  if(rc>=H[j])

  break;//rc應該摻入在j的父位置上

  H[s]=H[j];//j上移

  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);

  }//

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

  int temp=H[1];

  H[1]=H[k];

  H[k]=temp;//將堆頂記錄和 當前未經排序子序列中最后一個記錄交換。

  HeapAdjust(H,1,k-1);

  }

  }

  /**

  * @param args

  */

  public static void main(String[] args) {

  // TODO Auto-generated method stub

  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) {// 對A[1...k]排序

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

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

  k--;

  }

  A[k+1]=e;

  }

  public static void main(String[] args) {

  // TODO Auto-generated method stub

  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常用的五大排序算法09-09

PHP快速排序算法解析10-09

PHP排序算法類講解07-18

java的常見排序方法08-31

C語言中使用快速排序算法對元素排序的實例06-20

教你JAVA語言快速排序的原理10-04

java通用組合算法如何實現09-12

C語言選擇排序算法及實例代碼07-25

C語言插入排序算法及實例代碼07-02

java中全排列是如何生成算法09-05

主站蜘蛛池模板: 房产| 泗洪县| 微山县| 郯城县| 大同县| 益阳市| 色达县| 高邮市| 四子王旗| 庄浪县| 来宾市| 汨罗市| 陆丰市| 鹰潭市| 桦甸市| 吕梁市| 延长县| 曲麻莱县| 巧家县| 延津县| 乌审旗| 花莲市| 天柱县| 兴安县| 阿城市| 桃园县| 丹棱县| 遂川县| 布尔津县| 文安县| 蒙山县| 故城县| 神农架林区| 南宁市| 博乐市| 武宣县| 车致| 石门县| 湟中县| 颍上县| 梁河县|