0
選擇的
時間複雜性排序(最壞情況)的複雜性:如何計算時間使用僞代碼選擇排序
'Selection-Sort(A)
1 For j = 1 to (A.length - 1)
2 i = j
3 small = i
4 While i < A.length
5 if A[i] < A[small]
6 small = i
7 i = i + 1
8 swap A[small], A[j]
第一步將發生N-1次(n是陣列的長度)。所以第二和第三。我堅持第四步是否會發生n!時間或其他東西。
在鏈接你附加,案件被添加,而不是相乘(while循環(n + 1)(n/2))。你能解釋一下爲什麼? – rohit15079