一:论语
简而言之 就是要一视同仁 对待遇见所有的人要一个态度
二:题目
三:上码
class Solution {
public:
bool backstacking(vector<vector<char> >& board) {
for(int i = 0; i < board.size(); i++) {
for(int j = 0; j < board[0].size(); j++) {
if(board[i][j] != '.') continue;
for(char k = '1';k <= '9'; k++) {
if(isValid(i,j,k,board)) {
board[i][j]=k;
if(backstacking(board)) return true;
board[i][j]='.';
}
}
return false;
}
}
return true;
}
bool isValid(int row,int col,char val,vector<vector<char> >&board) {
for(int i = 0; i < 9; i++) {
if(board[row][i] == val) {
return false;
}
}
for(int j = 0; j < 9; j++) {
if(board[j][col] == val) {
return false;
}
}
int x = (row/3)*3;
int y = (col/3)*3;
for(int i = x; i < x+3; i++) {
for(int j = y; j < y+3; j++) {
if(board[i][j] == val){
return false;
}
}
}
return true;
}
void solveSudoku(vector<vector<char>>& board) {
backstacking(board);
}
};
就酱 晚安! 晚安的意思就是我想你了 嘻嘻 可不能随便说晚安了
|