php排序法 氣泡排序,選擇排序,插入排序

2021-07-10 11:49:18 字數 592 閱讀 2970

//冒泡法排序

//就是從小到大排序

function maopao(&$arr)}}

}$arr=array('2','1','4','3');

maopao($arr);

print_r($arr);

//插入排序(從小到大的順序)

function insert_sort(&$arr)} }

}$arr=array('2','1','4','3');

insert_sort($arr);

print_r($arr);

//選擇排序法顧名思義就是選擇最大的或者最小的放在首位,以此類推

//這裡從小到大開始排序

function sel_sort(&$arr)

}}}$arr=array('2','1','4','3','0');

sel_sort($arr);

print_r($arr);



氣泡排序法 選擇排序法

相鄰兩個數進行比較 如果前者比後者大 就把前者和後者互換 比如十個數 經過九次比較 就可以得到乙個最大的數字於排列的最末端 再經過八次比較 可以得到乙個第二大的數 依次類推 即最大的數一次一次冒泡上來。include int main printf n 資料排序 for i 0 i 9 i 列印資料...

選擇排序法和氣泡排序法

例題 自定義函式,從鍵盤輸入n個數,對它進行從小到大的排序,要求從主函式輸出排序的結果。方法一 氣泡排序法 include define n 10 using namespace std int main void bubble sort int a 氣泡排序法分析 先從第乙個元素開始,各位相鄰元素...

選擇排序法和氣泡排序法

思想 從待排序元素中的第乙個開始,每乙個依次與後面的所有元素作比較,再交換值。include intmain int i,j,t for i 0 i 10 i 從第乙個開始 for i 0 i 10 i printf arr d d n i,arr i return0 優化 我們不能減少比較次數,但...