coderwhy大神前端系統(tǒng)直播課
2022-11-17 23:12 作者:邱邱邱2585093180 | 我要投稿
在解決第x層之前,假設第x-1層已經(jīng)得到的解決??public List> solveNQueens(int n, int x) {????if (x == 1) {??????// 正在棋盤的第1行擺放皇后??????List
> solutionOfFirstRow = new ArrayList<>();??????for (int i = 1; i <= n; i++) {????????solutionOfFirstRow.add(Collections.singletonList(queenAt(i, n)));??????}??????return solutionOfFirstRow;????}????// 每個元素代表一個解????// 其中的每個String都是N長度的????// 例如:現(xiàn)在正在解決4皇后問題的第3層,那么假設第2層已經(jīng)得到了解決????// [????//??[".Q.."]????//??["...Q"]????// ]????List
>?
標簽: