本文實例講述了Java數組常用排序算法。分享給大家供大家參考,具體如下:
1、冒泡排序法
SortArray_01.java
public class SortArray_01 { public static void main(String args[]) { int[] array = { 14, 5, 86, 4, 12, 3, 21, 13, 11, 2, 55, 66, 22 }; // 創建一個初始化的一維數組array System.out.println("未排序的數組:"); for (int i = 0; i < array.length; i++) { // 遍歷array數組中的元素 System.out.print(" " + array[i]); // 輸出數組元素 if ((i + 1) % 5 == 0) // 每5個元素一行 System.out.println(); } int mid; // 定義一個中間變量,起到臨時存儲數據的作用 for (int i = 0; i < array.length; i++) { // 執行冒泡排序法 for (int j = i; j < array.length; j++) { if (array[j] < array[i]) { mid = array[i]; array[i] = array[j]; array[j] = mid; } } } System.out.println("\n使用冒泡法排序后的數組:"); for (int i = 0; i < array.length; i++) { // 遍歷排好序的array數組中的元素 System.out.print(" " + array[i]); // 輸出數組元素 if ((i + 1) % 5 == 0) System.out.println(); // 每5個元素一行 } } }
名稱欄目:Java數組常用排序算法實例小結-創新互聯
標題路徑:http://vcdvsql.cn/article16/cdeogg.html
成都網站建設公司_創新互聯,為您提供虛擬主機、品牌網站設計、云服務器、面包屑導航、網站維護、響應式網站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯