四種常用的排序演算法

2021-07-23 15:04:04 字數 1358 閱讀 5972

氣泡排序

法:從大到小排序

依次比較相鄰的兩個元素,通過一次比較把未排序序列中最大(或最小)的元素放置在未排序序列的末尾。

public

classmaopao ;

for(intm : a)

system.out

.print(m + "   ");

intt = 0;

for(inti = 0; i

< a.length - 1; i++) ;

for(intm : a)

system.out

.print(m + "   ");

system.out

.print("\n");

for(inti=0;i

intb

=null;

for(intm : a)

system.out

.print(m + "   ");

system.out

.print("\n");

for(inti = 1; i

< a.length; i++) ;

for(intm : a)

system.out

.print(m + "   ");

system.out

.print("\n");

sort(a,2,5);

for(intm : a)

system.out

.print(m + "   ");

public

static

voidsort(intdata,intstart,intend)

排序演算法(四種)

氣泡排序是非常容易理解和實現,以從小到大排序舉例 設陣列長度為n。氣泡排序從前往後遍歷和從後往前遍歷一樣的原理。目標陣列 3,5,2,6,4,9,7,12,11 從前往後 第一波 從第乙個數開始,如果第乙個數大於第二個數,就把這兩個數調換位置,否則保留之前的排列,第二次把第二個和第三個數比較,比較方...

四種排序演算法

今天整理了一下幾種常見的排序 冒泡,選擇,插入,和快速排序演算法實現。第一種,氣泡排序 具體實現 相鄰的兩個元素比較,後面的元素大於前面的元素,交換位置。public static int maopaosort int arr return arr 選擇排序具體實現 每次把陣列中第乙個元素作為最小值...

PHP常用的四種排序

所謂排序,就是使一串記錄,按照其中的某個或某些關鍵字的大小,遞增或遞減的排列起來的操作。排序演算法,就是如何使得記錄按照要求排列的方法。排序演算法在很多領域得到相當地重視,尤其是在大量資料的處理方面。乙個優秀的演算法可以節省大量的資源。在各個領域中考慮到資料的各種限制和規範,要得到乙個符合實際的優秀...