$arr = [0,4,8,3,2,5,6,1,9,7];
function select_sort($data){
$sorted = [];
$total = count($data);
for($i = 0; $i<$total-1; $i++){
for($j = $total-1; $j>$i; $j--){
if ($data[$i] > $data[$j]){
$tmp = $data[$i];
$data[$i] = $data[$j];
$data[$j] = $tmp;
}
}
}
return $data;
}
一個選擇排序算法
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
推薦閱讀更多精彩內容
- 選擇排序 對于任何輸入,時間為O(n*n); 冒泡排序 最優(對于升序的數組,因為加入了一個跳出判斷):O(n),...
- 前言 今天去東鵬特飲面試,我很生氣。面的技術崗,卷子竟然是營銷的。浪費了我一晚上的時間,害得我差點沒趕上地鐵的末班...