[演算法] 選擇排序法(Selection Sort)

文章推薦指數: 80 %
投票人數:10人

選擇排序作法:. 將資料分成已排序、未排序兩部份; 依序由未排序中找最小值(or 最大值),加入到已排序部份的末端. 時間複雜度(Time Complexity). [演算法(Algorithm)]選擇排序法(SelectionSort) 選擇排序作法: 將資料分成已排序、未排序兩部份 依序由未排序中找最小值(or最大值),加入到已排序部份的末端 時間複雜度(TimeComplexity) BestCase:Ο(n2) WorstCase:Ο(n2) AverageCase:Ο(n2) 說明: 無論資料順序如何,都會執行兩個迴圈 空間複雜度(SpaceComplexity):θ(1) 穩定性(Stable/Unstable):不穩定(Unstable) Demo: 演算法 JS varswap=function(data,i,j){ vartmp=data[i]; data[i]=data[j]; data[j]=tmp; }; varselectionSort=function(data){ for(vari=0;i



請為這篇文章評分?