国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

香港云服务器
服務器之家 - 編程語言 - JAVA教程 - java冒泡排序和選擇排序示例

java冒泡排序和選擇排序示例

2019-11-22 13:20Java教程網 JAVA教程

這篇文章主要介紹了java冒泡排序和選擇排序示例,需要的朋友可以參考下

冒泡排序(BubbleSort)的基本概念是:依次比較相鄰的兩個數,將小數放在前面,大數放在后面。即在第一趟:首先比較第1個和第2個數,將小數放前,大數放后。然后比較第2個數和第3個數,將小數放前,大數放后,如此繼續,直至比較最后兩個數,將小數放前,大數放后。至此第一趟結束,將最大的數放到了最后。在第二趟:仍從第一對數開始比較(因為可能由于第2個數和第3個數的交換,使得第1個數不再小于第2個數),將小數放前,大數放后,一直比較到倒數第二個數(倒數第一的位置上已經是最大的),第二趟結束,在倒數第二的位置上得到一個新的最大數(其實在整個數列中是第二大的數)。如此下去,重復以上過程,直至最終完成排序。

 

復制代碼代碼如下:

public class Paixu {
 public static void main(String[] args) {
  int [] a = {2,6,4,5,1,7,3};
  int i = 0;
  int j = 0;
  int n = 0; 
   for(i= 0;i<a.length-1;i++){
    for(j=0;j<a.length-i-1;j++){
     if(a[j]>a[j+1]){
      n = a[j];
      a[j] = a[j+1];
      a[j+1] = n;
     }
    }
   }
   for ( i = 0; i < a.length; i++) {
    System.out.println(a[i]);
   } 
 }
}

 

直接選擇排序(Straight Select Sorting) 也是一種簡單的排序方法,它的基本思想是:第一次從R[0]~R[n-1]中選取最小值,與R[0]交換,第二次從R{1}~R[n-1]中選取最小值,與R[1]交換,....,   第i次從R[i-1]~R[n-1]中選取最小值,與R[i-1]交換,.....,第n-1次從R[n-2]~R[n-1]中選取最小值,與R[n-2]交換,總共通過n-1次,得到一個按排序碼從小到大排列的有序序列.

 

復制代碼代碼如下:

public class Paixu {
 public static void main(String[] args) {
  int [] a = {2,6,4,5,1,7,3};
  int i = 0;
  int j = 0;
  int n = 0; 
   for(i= 0;i<a.length;i++){
    for(j=i+1;j<a.length;j++){
     if(a[i]>a[j]){
      n = a[i];
      a[j] = a[i];
      a[i] = n;
     }
    }
   }
   for ( i = 0; i < a.length; i++) {
    System.out.println(a[i]);
   } 
 }
}

 

示例2

復制代碼代碼如下:


package cn.cqu.coce.xutao;

 

public class selectsort {
 public static void main(String args[]){

 int a[]={34,56,3,234,767,89,0,324,1,32,54,89,8};
 int b[]=new int[a.length];
 System.arraycopy(a, 0, b, 0, a.length);

 for(int i=0;i<a.length;i++){
  System.out.print(a[i]+"\t");
 }
 System.out.println();
 //選擇排序
 for(int i=0;i<a.length-1;i++){
  int min=i;
  for(int j=i+1;j<a.length;j++){
   if(a[min]>a[j])
    min=j;
  }
  if(min!=i){
   int temp=a[min];
   a[min]=a[i];
   a[i]=temp;
  }
 }
 for(int i=0;i<a.length;i++)
  System.out.print(a[i]+"\t");
 System.out.println();
 //冒泡排序
 for(int i=0;i<b.length;i++){
  for(int j=1;j<b.length-i;j++){
   if(b[j-1]>b[j]){
    int te=b[j];
    b[j]=b[j-1];
    b[j-1]=te;
   }
  }
 }
 for(int i=0;i<b.length;i++)
  System.out.print(b[i]+"\t");
 System.out.println();

 }
}



java冒泡排序和選擇排序示例

延伸 · 閱讀

精彩推薦
502
主站蜘蛛池模板: 久久久一区二区三区 | 成人久久18免费观看 | 色婷婷狠狠 | 精品久久中文字幕 | 婷婷成人基地 | 成人午夜在线 | 成人午夜视频在线观看 | 自拍偷拍一区二区三区 | 性色视频在线 | 伊人久久婷婷色综合98网 | 国产精品久久一区 | 精品一区二区三区四区 | 日韩免费视频 | 欧美精品久久久久 | 国产毛片av| 欧美精品一区二区三区一线天视频 | 亚洲精品免费播放 | av一区二区不卡 | 欧美aaa级| 欧美一区二区精品 | 91精品国产综合久久久久久丝袜 | 国产黄色在线观看 | 一区二区三区精品 | 欧美日韩一级在线观看 | 日韩精品一区在线 | 99re在线免费| 久久国产精品视频 | 久久久久久一区 | 99青青草 | 国产精品久久久久久婷婷天堂 | 激情国产 | 亚洲三级免费观看 | 国产在线观看一区 | 国产高清在线不卡 | 日韩午夜在线视频 | 国产午夜精品久久久久久久 | 国产精品第十页 | 午夜精品一区二区三区免费视频 | 欧美一区二区三区不卡 | 国产精品免费一区二区 | 日韩在线观看中文字幕 |