36. 有效的数独
Posted yuhong1103
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了36. 有效的数独相关的知识,希望对你有一定的参考价值。
1 class Solution 2 { 3 int row[9][9] = {0};//某一行的某个数 4 int col[9][9] = {0};//某一列的某个数 5 int cell[3][3][9] = {0};//某一个九宫格中的某个数 6 public: 7 bool isValidSudoku(vector<vector<char>>& board) 8 { 9 for(int i = 0;i < 9;i ++) 10 { 11 for(int j = 0;j < 9;j ++) 12 { 13 if(board[i][j] != ‘.‘) 14 { 15 int val = board[i][j] - ‘1‘; 16 if(!row[i][val] && !col[j][val] && !cell[i/3][j/3][val]) //全部为false才可以 17 { 18 row[i][val] = col[j][val] = cell[i/3][j/3][val] = true; 19 } 20 else return false; 21 } 22 } 23 } 24 return true; 25 } 26 };
以上是关于36. 有效的数独的主要内容,如果未能解决你的问题,请参考以下文章