This is a snippet from some pseudocode for a sorting algorithm. In it, the symbol ← is used to denote assignment, for example for the variable
done. However, in the
while loop the statement
done:= false is written. I would assume it is also an assignment statement but I suspect it means somethings else, or perhaps extra, since if not, the ← would have simple be used again.
Algorithm MyAlgorithm(A, n) Input: Array of integer containing n elements Output: Possibly modified Array A done ← true j ← 0 while j ≤ n - 2 do if A[j] > A[j + 1] then swap(A[j], A[j + 1]) done:= false j ← j + 1