中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

java冒泡排序代碼

發布時間:2020-05-14 10:51:51 來源:億速云 閱讀:619 作者:Leah 欄目:編程語言

本篇文章展示了java冒泡排序的代碼,代碼簡明扼要容易理解,如果在日常工作遇到這個疑問。希望大家通過這篇文章,找到解決疑問的辦法。

冒泡排序是比較經典的排序算法。代碼如下:

for(int i=1;i<arr.length;i++){for(int j=1;j<arr.length-i;j++){//交換位置}

拓展資料:

原理:比較兩個相鄰的元素,將值大的元素交換至右端。

思路:依次比較相鄰的兩個數,將小數放在前面,大數放在后面。即在第一趟:首先比較第1個和第2個數,將小數放前,大數放后。然后比較第2個數和第3個數,將小數放前,大數放后,如此繼續,直至比較最后兩個數,將小數放前,大數放后。重復第一趟步驟,直至全部排序完成。

第一趟比較完成后,最后一個數一定是數組中最大的一個數,所以第二趟比較的時候最后一個數不參與比較;

第二趟比較完成后,倒數第二個數也一定是數組中第二大的數,所以第三趟比較的時候最后兩個數不參與比較;

依次類推,每一趟比較次數-1;

……

舉例說明:要排序數組:int[] arr={6,3,8,2,9,1};

for(int i=1;i<arr.length;i++){for(int j=1;j<arr.length-i;j++){//交換位置}

看完上述內容,你們掌握java的冒泡排序了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

响水县| 涟水县| 句容市| 银川市| 垦利县| 西平县| 福泉市| 滦平县| 浦县| 北川| 尼木县| 郑州市| 体育| 泰宁县| 科技| 湖北省| 南溪县| 张家口市| 盐津县| 乐清市| 周至县| 岱山县| 长宁县| 富阳市| 聂拉木县| 咸宁市| 保康县| 呈贡县| 云林县| 新晃| 东兰县| 若尔盖县| 永善县| 泰宁县| 湘潭市| 石屏县| 三门峡市| 日照市| 乳山市| 中超| 西峡县|