亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Java > 正文

Java冒泡,選擇,插入排序算法

2019-11-06 06:26:28
字體:
來源:轉載
供稿:網友

冒泡排序

基本思想:在要排序的一組數中,對當前還未排好序的范圍內的全部數,自上而下對相鄰的兩個數依次進行比較和調整,讓較大的數往下沉,較小的往上冒。 即:每當兩相鄰的數比較后發現它們的排序與排序要求相反時,就將它們互換。 第一次比較排序的結果:會把其中最大的數據排到最大的索引處 第二次比較排序后的結果:因為第一次已經把最大的一個數據放到了最大的索引的地方,所以這次要進行比較的數據比數組里面的元素的數據個數-1個,而第二大的數據也會排到第二大的索引處    第三次比較排序的結果:跟第二次差不多,只是這次要進行比較的數據比數組里面的元素的數據個數還少了2個,    第四次:少3個...  綜上所述,要使數組里面的數據按照從小到大排序,總的比較的次數會比數組的長度-1次,而隨著比較的次數的增加,每次要進行比較的數據依次減少。

public class Demo4 {    public static void main(String[] args) {	int number[]={49,38,65,97,76,13,27,14,10};	for(int i=0;i<number.length-1;i++){	    for(int j=0;j<number.length-1-i;j++){		if(number[j]>number[j+1]){		    int tmp=number[j];		    number[j]=number[j+1];		    number[j+1]=tmp;		}	    }	    for (int j = 0; j < number.length; j++) {		System.out.PRint(number[j]+"/t");			    }	    System.out.println("排序"+(i+1)+"次后的結果");	    	}    }}選擇排序

基本方法:從0索引開始,依次和后面元素比較,小的往前放,第一次完畢,最小值出現在了最小索引處,第二次找到第二小的值。具體是如何實現呢?首先第一輪是0索引上的數據依次跟后面各個索引上的數據進行比較,直到遇到一個比它小的數據,這時候,這個小的數據就替換掉0索引上原來的數據,接著這個替換掉的數據繼續跟它原來的索引位置的后面的索引上的數據進行比較也就是說,進行完第一輪后,0索引上的數據肯定是這個數組上最小的數據第二輪接著就是1索引上的數據來跟后面的數據進行比較,這個時候參與比較的數據比原來少了一個第三輪又會少一個,這樣循環一輪j的值就會+1,也就是j開始的索引下標+1。

public class Demo5 {    public static void main(String[] args) {	int number[]={49,38,65,97,76,13,27,14,10};	for(int i=0;i<number.length;i++){	    for(int j=i+1;j<number.length;j++){		if(number[i]>number[j]){		    int tmp=number[i];		    number[i]=number[j];		    number[j]=tmp;		}	    }	    for (int j = 0; j < number.length; j++) {		System.out.print(number[j]+"/t");	    }	    System.out.println("第"+(i+1)+"次排序后的結果");	    	}	    }}插入排序

插入排序就是把當前待排序的元素插入到一個已經排好序的列表里面。 一個非常形象的例子就是右手抓取一張撲克牌,并把它插入左手拿著的排好序的撲克里面。 插入排序的最壞運行時間是O(n2), 所以并不是最優的排序算法。 如果輸入數組已經是排好序的話,插入排序出現最佳情況,其運行時間是輸入規模的一個線性函數。 如果輸入數組是逆序排列的,將出現最壞情況。平均情況與最壞情況一樣,其時間代價是Θ(n2)

public class Demo6 {    public static void main(String[] args) { 	    //定義一個整型數組 	    int[] nums = new int[]{4,3,-1,9,2,1,8,0,6}; 	    //打印沒有進行排序的數組 	    System.out.println("沒有排序之前的結果:" + Arrays.toString(nums)); 	    for(int index=0; index<nums.length; index++) { 	      //獲得需要插入的數值 	      int key = nums[index]; 	      //取得下標值 	      int position = index; 	      //循環比較之前排序好的數據,找到合適的地方插入 	      while(position >0 && nums[position-1] > key) { 	        nums[position] = nums[position-1]; 	        position--; 	      } 	      nums[position] = key; 	    } 	    //打印排序后的結果 	    System.out.println("排序后的結果:" + Arrays.toString(nums)); 	  } }


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩av在线免费看| 欧美日韩精品在线视频| 国内精久久久久久久久久人| 琪琪亚洲精品午夜在线| 色七七影院综合| 亚洲精品美女网站| 国产免费一区二区三区香蕉精| 在线视频日本亚洲性| 97在线视频观看| 91精品国产乱码久久久久久久久| 精品视频一区在线视频| 性色av一区二区三区免费| 欧美日韩在线视频一区| 日本精品久久久久久久| 亚洲精品免费av| 欧美精品在线极品| 欧美日韩福利视频| 久久97精品久久久久久久不卡| 欧美午夜久久久| 日韩中文娱乐网| 91久久精品国产91性色| 久久99国产精品久久久久久久久| 久久中文久久字幕| 欧美在线视频在线播放完整版免费观看| 欧美国产激情18| 欧美精品久久久久| 精品久久久久久| 亚洲乱码国产乱码精品精天堂| 成人国产在线视频| 日韩黄色高清视频| 91国偷自产一区二区三区的观看方式| 草民午夜欧美限制a级福利片| 国产精品高潮呻吟久久av无限| 91午夜理伦私人影院| 精品国产一区二区三区久久久| 一级做a爰片久久毛片美女图片| 欧美巨大黑人极品精男| 这里只有精品在线观看| 97在线视频一区| 欧美精品激情在线观看| 在线播放精品一区二区三区| 国产精品久久久久久一区二区| 97国产真实伦对白精彩视频8| 美日韩精品视频免费看| 日韩在线免费高清视频| 久久偷看各类女兵18女厕嘘嘘| 日韩亚洲精品视频| 久久久久女教师免费一区| 日韩av最新在线观看| 亚洲色图五月天| 成人天堂噜噜噜| 国产91网红主播在线观看| 黑人巨大精品欧美一区二区一视频| 日韩av免费看| 精品国产91久久久久久| 欧美性猛交xxxx黑人| 国产精品99久久久久久久久| 国产精品久久一区主播| 亚洲免费视频网站| 亚洲第一色中文字幕| 久久久久久美女| 在线视频欧美日韩精品| 日韩女优在线播放| 国产精品久久久久久久久久东京| 亚洲日韩中文字幕| 亚洲福利精品在线| 日韩国产高清污视频在线观看| 久久影视三级福利片| 日日狠狠久久偷偷四色综合免费| 国产精品久久久久久久久免费看| 668精品在线视频| 色偷偷噜噜噜亚洲男人| 不卡av日日日| 亚洲一区美女视频在线观看免费| 成人h视频在线观看播放| 97超级碰在线看视频免费在线看| 亚洲欧洲一区二区三区久久| 国产区精品在线观看| 日韩av综合网| 欧美日韩国产影院| 92裸体在线视频网站| 欧美亚洲另类激情另类| 久久免费国产视频| 啪一啪鲁一鲁2019在线视频| 日韩高清免费在线| 98视频在线噜噜噜国产| 欧美一区二区三区精品电影| 欧美激情一区二区三区高清视频| 欧美日本高清视频| 久久99国产综合精品女同| 国产一区二区三区在线观看网站| 亚洲国产精品久久| 成人在线中文字幕| 亚洲jizzjizz日本少妇| 91在线观看免费| 久久视频免费观看| 欧美在线视频免费播放| 伊人激情综合网| 亚洲白虎美女被爆操| 91久久久久久久久久| 最新日韩中文字幕| 日韩精品免费在线播放| 亚洲精品久久久久国产| 欧美日韩国产第一页| 国产精品99久久久久久www| 久久久国产一区二区| 亚洲欧美激情精品一区二区| 欧美成年人视频网站| 国产va免费精品高清在线观看| 欧美大成色www永久网站婷| 久热99视频在线观看| 国产精品视频26uuu| 日韩成人网免费视频| 欧美视频精品一区| 不卡伊人av在线播放| 国产亚洲人成网站在线观看| 97在线免费观看视频| 日韩av高清不卡| 欧美在线观看视频| 亚洲国产私拍精品国模在线观看| 精品国内自产拍在线观看| 欧美成人激情视频免费观看| 国模精品视频一区二区三区| 久久国产天堂福利天堂| 中文国产成人精品| 视频在线观看99| 欧洲美女免费图片一区| 国产精品第一视频| 日韩精品免费视频| 992tv成人免费影院| 成人午夜激情网| 久久久天堂国产精品女人| 国产香蕉97碰碰久久人人| 亚洲成人激情在线观看| 亚洲一区二区三区乱码aⅴ蜜桃女| 57pao国产成人免费| 久久久久久久国产精品视频| 久久福利网址导航| 欧美激情va永久在线播放| 日韩国产中文字幕| 国产一区二区三区精品久久久| 自拍偷拍亚洲一区| 久久精视频免费在线久久完整在线看| 在线观看不卡av| 亚洲综合在线中文字幕| 国产一区二区丝袜高跟鞋图片| 亚洲国产欧美在线成人app| 成人免费午夜电影| 亚洲精品美女视频| 91久久久久久久久久久| 欧美性受xxxx白人性爽| 日本人成精品视频在线| 国产91网红主播在线观看| 欧美日韩精品在线观看| 欧美激情一区二区三区成人| 亚洲精品美女久久| 久久99亚洲热视| 中文字幕久热精品在线视频| 久久久成人精品| 在线精品播放av| 欧美床上激情在线观看| 欧美xxxx综合视频| 久久色免费在线视频| 欧美激情亚洲国产|