下列说法错误的是()
void HeapAdjust(SqList &L, int now_loc, int length){//ɸѡ KeyType sentry = L.key[now_loc]; for (int i = now_loc * 2; i <= length; i *= 2){ if (i < length && L.key[i] < L.key[i + 1]){ i++; } if (L.key[i] <= sentry){ break; } L.key[now_loc] = L.key[i]; now_loc = i; } L.key[now_loc] = sentry; } void HeapSort(SqList &L){ for (int i = L.length / 2; i >= 1; i--){//构造堆 HeapAdjust(L, i, L.length); } for (int i = L.length; i > 1; i--){//进行排序 KeyType tmp = L.key[1]; L.key[1] = L.key[i]; L.key[i] = tmp; HeapAdjust(L, 1, i - 1); } }