私の講師は、n-Queensの問題のコースノートに疑似コードを提供しています。残念ながら、私はJavaで実装するためにそれを理解するのに少し苦労しています。問題の擬似コードは次のとおりです。擬似コードのreturn文で山括弧は何を意味しますか?
Queens (currentBoard , currentRow, n) :
if currentRow == n:
if currentBoard is legal:
return <currentBoard, 1>
else:
return <currentBoard, 0>
else:
for k = 1..n:
newBoard = currentBoard + <currentRow+1, k>
board [k], success[k] = Queens(newBoard, currentRow+1, n)
kmax = index of max(success[k])
return <board[kmax], success[kmax]>
そのほとんど私は理解しますが、私は、私は角括弧内にある擬似コードの部分をどうする意図てるかわからないんだけど。
私にタプルのように見えます。 – phg