亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術文章
文章詳情頁

java排序算法之冒泡排序

瀏覽:94日期:2022-08-12 14:23:34

本文實例為大家分享了java排序算法之冒泡排序的具體代碼,供大家參考,具體內容如下

冒泡排序

冒泡排序無疑是最為出名的排序算法之一,從序列的一端開始往另一端冒泡(你可以從左往右冒泡,也可以從右往左冒泡,看心情),依次比較相鄰的兩個數的大小(到底是比大還是比小也看你心情)

java排序算法之冒泡排序

java代碼實現bubblesort冒泡排序

package com.zy.test;import java.util.Arrays;public class BubbleSort { public static void main(String[] args) { System.out.println('sortTest'); int[] arr={6,3,8,2,9,1};System.out.println(Arrays.toString(arr)); for (int i=0;i<arr.length-1;i++){for (int j=0;j<arr.length-1-i;j++){ int temp = 0; if (arr[j]>arr[j+1]) {temp = arr[j];arr[j] = arr[j+1];arr[j+1] = temp; }} }System.out.println(Arrays.toString(arr)); }}

冒泡排序思路:

1、比較相鄰的元素。如果第一個比第二個大,就交換他們兩個。2、對每一對相鄰元素作同樣的工作,從開始第一對到結尾的最后一對。這步做完后,最后的元素會是最大的數。3、針對所有的元素重復以上的步驟,除了最后一個。4、持續每次對越來越少的元素重復上面的步驟,直到沒有任何一對數字需要比較。

Java實現冒泡排序優化

冒泡有一個最大的問題就是這種算法不管不管你有序還是沒序,閉著眼睛把你循環比較了再說.

比如我舉個數組例子:[ 5,6,7,8,9 ],一個有序的數組,根本不需要排序,它仍然是雙層循環一個不少的把數據遍歷干凈,這其實就是做了沒必要做的事情,屬于浪費資源。

針對這個問題,我們可以設定一個臨時遍歷來標記該數組是否已經有序,如果有序了就不用遍歷了。

package com.zy.test;import java.util.Arrays;public class BubbleSort { public static void main(String[] args) { System.out.println('sortTest'); int[] arr={6,3,8,2,9,1};System.out.println(Arrays.toString(arr)); for (int i=0;i<arr.length-1;i++){boolean flag=true;for (int j=0;j<arr.length-1-i;j++){ int temp = 0; if (arr[j]>arr[j+1]) {flag=false;temp = arr[j];arr[j] = arr[j+1];arr[j+1] = temp; }}if (flag){ break;} }System.out.println(Arrays.toString(arr)); }}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Java
相關文章:
主站蜘蛛池模板: 一个人看的免费观看日本视频www | 美女视频网站免费播放视 | 亚洲碰碰 | 欧美一级鲁丝片免费看 | 亚洲精品自产拍在线观看 | 在线观看香蕉免费啪在线观看 | 播放一级毛片 | 国产精品18久久久久久vr | 宫女淫春3在线观 | 国产一级做a爰片久久毛片男 | 国产成人mv 在线播放 | 黄页网址免费观看18网站 | 全午夜免费一级毛片 | 最近中文在线中文 | 国产1区2区三区不卡 | 国产亚洲精品成人a在线 | 中国内地毛片免费高清 | 中国a级黄色片 | 久久道| 成 人 动漫在线观看网站网站 | 免费看成人| 成人国产在线视频在线观看 | 91亚洲人成手机在线观看 | 精品一区二区三区波多野结衣 | 免费国产成人高清在线观看视频 | 日本道在线播放 | 国产农村一二三区 | 精品一久久香蕉国产线看观 | 美女一级毛片免费观看 | 亚洲成a人片在线播放 | 中文字幕亚洲欧美日韩不卡 | 久草一级片 | 波多野结衣在线观看一区二区三区 | 亚洲一区二区三区久久久久 | 国产在线欧美精品 | 亚洲黄色在线播放 | 一级视频在线免费观看 | 成人午夜精品久久不卡 | 18性欧美69 | 中文字幕精品在线观看 | 日韩在线无 |