嗨 Stack Overflow 的用户,
我试图找出如何计算出一个方法中发生了多少数组比较。arrayMaxPos 函数进行 n-1 次比较以找到大小为 n 的数组中的最大元素。
我只是想弄清楚这一点。
public static void SelectSort(int [] a, int n)
{
for (int i = n; i> 1; i--)
{
int maxPos = arrayMaxPos(a, i);
swop(a, maxPos, i-1);
}
}
非常感谢。