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) 内环最坏的情况是什么?什么是最好的情况?我认为他们是相同的,因为它是独立的,但我想确定。运行时间的排序代码
无论输入如何,内循环对于给定的外循环迭代总是具有相同的迭代次数。 –