Sort(B)
for i = 0 to (n-1)
x = (i+1);
for j = (i+2) to n
if B[x] > B[j]
x = j;
if x != (i+1)
temp = B[i+1];
B[i+1] = B[x];
B[x] = temp;
什麼是運行時間T(n)? 問題出在內環(對於j =(i + 2)到n) 內環最壞的情況是什麼?什麼是最好的情況?我認爲他們是相同的,因爲它是獨立的,但我想確定。運行時間的排序代碼
無論輸入如何,內循環對於給定的外循環迭代總是具有相同的迭代次數。 –