8000 2 · javasharper/leetcode@ea06548 · GitHub
[go: up one dir, main page]

Skip to content

Commit ea06548

Browse files
committed
2
1 parent 9e69006 commit ea06548

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

N-Queens/N-Queens.cpp

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@ class Solution {
77
string row(n, '.');
88
vector<string> queens(n, row);
99

10-
vector<bool> visited_row(n, false);
11-
vector<bool> visited_slope1(2*n, false);
12-
vector<bool> visited_slope2(2*n, false);
10+
vector<bool> visited_col(n, false);
11+
vector<bool> visited_slope1(2*n-1, false);
12+
vector<bool> visited_slope2(2*n-1, false);
1313
vector<vector<bool>> visited;
14-
visited.push_back(visited_row);
14+
visited.push_back(visited_col);
1515
visited.push_back(visited_slope1);
1616
visited.push_back(visited_slope2);
1717

@@ -32,19 +32,19 @@ class Solution {
3232
for (int col = 0; col < n; col++) {
3333
if (visited[0][col] == false &&
3434
visited[1][row+col] == false &&
35-
visited[2][n-col+row] == false) {
35+
visited[2][n-1-col+row] == false) {
3636

3737
queens[row][col] = 'Q';
3838
visited[0][col] = true;
3939
visited[1][row+col] = true;
40-
visited[2][n-col+row] = true;
40+
visited[2][n-1-col+row] = true;
4141

4242
generateNQueens(queens, visited, row + 1, n, result);
4343

4444
queens[row][col] = '.';
4545
visited[0][col] = false;
4646
visited[1][row+col] = false;
47-
visited[2][n-col+row] = false;
47+
visited[2][n-1-col+row] = false;
4848
}
4949
}
5050
}

0 commit comments

Comments
 (0)
0