一:论语

简而言之 就是要一视同仁 对待遇见所有的人要一个态度

二:题目

三:上码

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;//在9宫格中看是否会有重复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);}
};


就酱 晚安! 晚安的意思就是我想你了 嘻嘻 可不能随便说晚安了

leetcode37. 解数独相关推荐

  1. 代码随想录算法训练营第三十天| LeetCode332. 重新安排行程、LeetCode51. N 皇后、LeetCode37. 解数独

    一.LeetCode332. 重新安排行程 1:题目描述(32. 重新安排行程) 给你一份航线列表 tickets ,其中 tickets[i] = [fromi, toi] 表示飞机出发和降落的机场 ...

  2. leetcode37. 解数独(C++|回溯)

    力扣 题目描述 编写一个程序,通过填充空格来解决数独问题. 数独的解法需 遵循如下规则: 数字 1-9 在每一行只能出现一次. 数字 1-9 在每一列只能出现一次. 数字 1-9 在每一个以粗实线分隔 ...

  3. leetcode37. 解数独(hashmap+回溯)

    编写一个程序,通过已填充的空格来解决数独问题. 一个数独的解法需遵循如下规则: 数字 1-9 在每一行只能出现一次. 数字 1-9 在每一列只能出现一次. 数字 1-9 在每一个以粗实线分隔的 3x3 ...

  4. 【回溯】leetcode37.解数独

    题目: 编写一个程序,通过填充空格来解决数独问题. 数独的解法需 遵循如下规则: 数字 1-9 在每一行只能出现一次. 数字 1-9 在每一列只能出现一次. 数字 1-9 在每一个以粗实线分隔的 3x ...

  5. 解数独 视频讲解 c++

    题目描述 编写一个程序,通过填充空格来解决数独问题. 数独的解法需 遵循如下规则: 数字 1-9 在每一行只能出现一次.     数字 1-9 在每一列只能出现一次.     数字 1-9 在每一个以 ...

  6. java解数独_java解数独

    先输入要解的数独,采用多维数组来保存其中的值,未填数字的地方,初始化为0,然后采用递归的方法来解数独. 直接上代码: /*** *@authorwalker **/ public classSudok ...

  7. delphi dbgrideh 遍历每一个单元格_用Python解数独[1]:求每个单元格的行值域

    目录 用Python解数独[0] 用Python解数独[1]:求每个单元格的行值域 用Python解数独[2]:求列值域和九宫格值域 用Python解数独[3]:求总值域 用Python解数独[4]: ...

  8. LeetCode算法题11:递归和回溯-解数独

    文章目录 解数独 回溯 : 仅仅在实现方式上有区别 总结 解数独 题目链接:https://leetcode-cn.com/problems/sudoku-solver/ 题目描述:编写一个程序,通过 ...

  9. LeetCode 36有效的数独37解数独(八皇后问题)

    公众号:bigsai 回复进群加入打卡 有效的数独 判断一个 9x9 的数独是否有效.只需要根据以下规则,验证已经填入的数字是否有效即可. 数字 1-9 在每一行只能出现一次. 数字 1-9 在每一列 ...

最新文章

  1. ios模拟器快捷键操作
  2. 浏览器复制不进行url编码_谷歌浏览器测试版支持在PC上复制号码并操作关联安卓设备进行拨打...
  3. Python网络编程(OSI模型、网络协议、TCP)
  4. SAP Spartacus里和focus相关的directive之间的继承关系
  5. 使用Camel在Amazon上构建分布式工作流应用程序
  6. 基于event 实现的线程安全的优先队列(python实现)
  7. python怎么使用-如何使用python进行第一个机器学习项目(详细教程篇)
  8. ios开发-Object-C可变参数函数
  9. 如何速成java_极*Java速成教程 - (2)
  10. python基础--综合练习(之王者荣耀小游戏)
  11. ssm毕设项目班级网站45nk3(java+VUE+Mybatis+Maven+Mysql+sprnig)
  12. 无约束优化之单纯形法(Nelder-Mead Algorithm)
  13. create-react-app创建的项目配置多入口MPA模式。报Cannot read property ‘filter’ of undefined
  14. STM32理论 —— DAC、DMA
  15. OpenStreetMap数据Qt5分析实战(基于2020数据)
  16. 如何将QQLive和QQ2010和虚拟光驱运行在ubuntu上
  17. 怎样用万用表检测贴片三极管
  18. 全球排名前十的美资投行由于全球业务增长速度较快,需要及时补充技术人员,将于3月4日(周六)在其上海office举办Super Saturday的招聘活动,招聘33名Java开发工程师。欢迎积极报名并推
  19. 如何考取谷歌分析证书 (google analytics individual qualification)
  20. 莫言教学常启迪学生多动脑 主张把自己当罪人写-莫言-诺贝尔文学奖-兰传斌

热门文章

  1. 基于.NET SingalR,LayIM2.0实现的web聊天室
  2. 微软也加入FB开放计算项目 发布交换机操作系统
  3. 腾讯、百度、小米等7家互联网各大厂的中台建设怎么样了?
  4. SQL Server 2005更改当前数据库的所有者
  5. C语言试题八十三之输出左下三角形九九乘法表
  6. Android之网络请求通过协程+okhttp的没有做网络异常处理导致程序奔溃问题
  7. Android插件化开发基础之静态代理模式
  8. javafx 推箱子小游戏object类_突破LeetCode Hard模式之《推箱子》
  9. 计算机整个文稿应用回顾主题,《计算机应用基础》精品课程电子教案-PowerPoint 2003...
  10. spss练习数据_读硕博,为你推荐5本最实用的SPSS数据统计书