踏踏实实一个个元素来


bool isValidSudoku(vector<vector<char>> &board)
{for (int i = 0; i < 9; i++){for (int j = 0; j < 9; j++){char value = board[i][j];if (value == '.'){continue;}for (int k = 0; k < 9; k++)//遍历board[i][j]所在行列{if (k != j && board[i][k] == value){return false;}if (k != i && board[k][j] == value){return false;}}int x = i / 3 * 3, y = j / 3 * 3;//精辟for (int l = 0; l <= 2; l++) //判断是否在它所在的九宫格重复{for (int r = 0; r <= 2; r++){if (x + l == i && y + r == j)continue;if (board[x + l][y + r] == value)return false;}}}}return true;
}

Leetcode每日一题:36.valid-sudoku(有效的数独)相关推荐

  1. LeetCode 36. Valid Sudoku(九宫格数独)

    依次检查每行,每列,每个子九宫格是否出现重复元素,如果出现返回false,否则返回true. 难点在于表示第i个九宫格每个格点的坐标. 观察行号规律: 第0个九宫格:000111222; 第1个九宫格 ...

  2. LeetCode 36 Valid Sudoku(有效数独)(*)

    翻译 数独板被部分填充,空格部分用'.'来填充.一个部分填充的数组是否有效只需要看其填充的部分即可. 原文 代码 这道题写了一会,错了--因为输入太懒搞了,就直接看了别人写的-- class Solu ...

  3. leetcode 36. Valid Sudoku | 37. Sudoku Solver(数独)

    36. Valid Sudoku https://leetcode.com/problems/valid-sudoku/ 题解 class Solution {public boolean isVal ...

  4. LeetCode 36. Valid Sudoku

    LeetCode 36. Valid Sudoku Solution1:我的答案,比较笨.但是清晰易懂好上手啊~~~ class Solution { public:bool isValidSudok ...

  5. leetcode 每日一题机器人推送

    leetcode-question-today github repo: cloud-org/leetcode-question-today 有用请点 star leetcode 每日一题推送(目前支 ...

  6. LeetCode每日一题——1235. 规划兼职工作

    LeetCode每日一题系列 题目:1235. 规划兼职工作 难度:困难 文章目录 LeetCode每日一题系列 题目 示例 思路 题解 题目 你打算利用空闲时间来做兼职工作赚些零花钱. 这里有 n ...

  7. leetcode每日刷题计划-简单篇day8

    leetcode每日刷题计划-简单篇day8 今天是纠结要不要新买手机的一天QAQ想了想还是算了吧,等自己赚钱买,加油 Num 70 爬楼梯 Climbing Stairs class Solutio ...

  8. leetcode之Valid Sudoku有效的数独(一步步改进代码)

    题目链接:Valid Sudoku有效的数独 题目已经十分确定的说了只有1~9,因此标记法无疑是非常好的选择. 基本思路:对行.列.小数独块分别用一个size为9的数组来标记数字1~9在本行(列/块) ...

  9. Leetcode每日一题:171.excel-sheet-column-number(Excel表列序号)

    思路:就是168题的反命题,进制的方式完美解决: Leetcode每日一题:168.excel-sheet-column-title(Excel表名称) class Solution {public: ...

最新文章

  1. MySQL源码学习——DBUG调试
  2. Spring Beans 初始化流程分析
  3. 单文件组件的组件传值_移动端组件化架构(下)
  4. 代码简洁的上方滑动门(选项卡tab)jquery插件可重复使用,淡入淡出效果(用)
  5. 移动端实现标题文字的截断
  6. java从入门到精通 答案_java从入门到精通练习题答案.doc
  7. 华为手机鸿蒙系统卡吗,华为鸿蒙系统能解决手机卡顿吗 华为鸿蒙系统会不会卡顿...
  8. status(c语言)
  9. 记录一次接入Unity IAP Tapjoy 等SDK的过程,坑了一周,快吐血了
  10. Mybatis 特殊符号(大于,小于,不等于)及常用函数总结
  11. Thinkpad T430 Win8 换 Win7
  12. 利用“串口调试助手”等软件调试 PROTEUS 环境中 51单片机 的串行通信
  13. 零遁NAS伴侣实现WOL远程唤醒
  14. 伪装游戏软件变成计算机,注意!Steam上这款游戏是伪装的病毒:把玩家PC变成矿机...
  15. SIM卡交换方案的工作原理
  16. 【案例】长安汽车:构建全资产安全治理平台,夯实汽车行业数据安全基底
  17. Android 编程_基础
  18. opencv 处理黑夜_Python基于OpenCV的固定位置半透明水印去除两种方案
  19. istio 实战 六 全链路监控 - Jaeger
  20. 华为matebook13进入Bios,重装系统,切换启动顺序,选择U盘启动

热门文章

  1. java版 二叉树 所有递归和非递归遍历算法
  2. PHP 单元测试工具 SimpleTest
  3. 松下抛却Jungle掌机研发项目
  4. SSLOJ 1336.膜拜神牛
  5. Python: 自定义类对象序列化为Json串
  6. linux内核的冷热页分配器
  7. Python的序列Ⅰ
  8. 为什么易燥易怒以及柔润相处的练习
  9. VMware虚拟机安装CentOS6.4、部署web项目全过程(设置固定IP、安装JDK、Tomcat、Redis、部署项目)...
  10. 《推荐系统实践》笔记(转)