for j = n − 1 to 1 step − 1 do
这是否意味着 [1 .. n-1] 或 [2 .. n-1] 中的所有 j ?
for j = n − 1 to 1 step − 1 do
是倒计时。
它将从 j 开始倒数到 1(包括)。
因此,如果 j 为 6,那么它将下降 5、4、3、2、1。
扭曲:现在如果你的 j 是一个负值,那么你应该考虑它会先上升到最小负值,然后翻转到最大正值,然后倒数到 1。
如果 n=5,则 for 循环执行 4 次,其中 J 等于 4,然后是 3,然后是 2,最后是 1。
对我来说似乎很清楚。这意味着它从 n-1 倒数到 1。