我不是来自cs背景,我试图理解什么是用于什么.在伪代码中,我看到了很多这样的:
for i <--- 1 to n-1 do
j <--- find-Min(A,i,n)
A[j] <-> A[i]
end for
Run Code Online (Sandbox Code Playgroud)
什么是<---和<->用来指?
<---意思是"将右侧分配到左侧"(在这种for情况下看到这种情况有点奇怪,因为它可能很容易被忽略).
<->意思是"交换".A [j]值与A [i]交换.
编辑:
我突然意识到第一行可能丢失了i,应该改为:
for i <--- 1 to n-1 do
Run Code Online (Sandbox Code Playgroud)
这成为一个合法的用例<---如上所述:i从分配的值1来n-1顺序地并且循环体(下降到end for,它表示循环的结束)对每个这些的执行i值.