陣列常用的三種排序

2022-05-09 22:39:14 字數 683 閱讀 3747

1

class

arithmetic;5//

原理:將陣列的元素兩兩作比較,然後依次將最大值往後面排

6for(int i = 0; i < num1.length; i++)13}

14}15for(int

element:num1)

1819 system.out.println("\t\t\t===選擇排序===");

20int num2 = ;

21//

原理:從陣列的下標從小到大遍歷,然後依次將最小值往前面排

22for(int i = 0; i < num2.length; i++)29}

30}31for(int

element:num2)

3435 system.out.println("\t\t\t===插入排序===");

36int num3 = ;

37//

原理:每次將乙個待排序的記錄,按其關鍵字的大小插入

38//

到前面已經排好序的元素的適當位置,直到全部的記錄插入完成為止。

39for(int i = 1; i < num3.length; i++)46}

47}48for(int

element:num3)51}

52 }

陣列的三種主要排序

介紹一下我自己,是一名在校培訓的初級程式設計師,所以寫的東西可能會有bug,還請大神多多指教 第一種是氣泡排序,簡單的來形容就是兩兩比較,就好像是一組人比身高,下面讓我們舉個例子 假設有乙個這樣的陣列 var arr 10,9,8,7,6 來用氣泡排序來進行排序第一輪 有5個數進行比較,兩兩比較,較...

PHP中陣列的三種排序方法

一 氣泡排序法 說明 找到最大的數,排列到最後面,然後繼續找 例 arr array 3,5,1,0,2 for i 0 i arr j 1 理解 3,5,1,0,2 從第乙個數開始往後比較,如果比後面的數大則與後面的數調位置 第一次,3小於5,那麼不變 第二次,5大於 1,那麼變成 3,1,5,0...

PHP中陣列的三種排序方法

一 氣泡排序法 說明 找到最大的數,排列到最後面,然後繼續找 例 arr array 3,5,1,0,2 for i 0 i for j 0 j if arr j arr j 1 理解 3,5,1,0,2 從第乙個數開始往後比較,如果比後面的數大則與後面的數調位置 第一次,3小於5,那麼不變 第二次...