伪码中的<---和< - >

Aut*_*cus 6 pseudocode

我不是来自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)

什么是<---<->用来指?

Ale*_*lov 9

<---意思是"将右侧分配到左侧"(在这种for情况下看到这种情况有点奇怪,因为它可能很容易被忽略).

<->意思是"交换".A [j]值与A [i]交换.

编辑:

我突然意识到第一行可能丢失了i,应该改为:

for i <---  1 to n-1 do
Run Code Online (Sandbox Code Playgroud)

这成为一个合法的用例<---如上所述:i从分配的值1n-1顺序地并且循环体(下降到end for,它表示循环的结束)对每个这些的执行i值.