博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【LeetCode 36_哈希表】Valid Sudoku
阅读量:6590 次
发布时间:2019-06-24

本文共 1089 字,大约阅读时间需要 3 分钟。

1 //occupyed_1检查行是否占用 2 //occupyed_2检查列是否占用 3 //occupyed_3检查块是否占用 4 bool isValidSudoku(vector
>& board) 5 { 6 int occupyed_1[9][9], occupyed_2[9][9], occupyed_3[9][9]; 7 for (int i = 0; i < 9; ++i) { 8 for (int j = 0; j < 9; ++j) { 9 occupyed_1[i][j] = 0;10 occupyed_2[i][j] = 0;11 occupyed_3[i][j] = 0;12 }13 }14 15 int rowSize = board.size();16 int colSize = board[0].size();17 for (int i = 0; i < rowSize; ++i) {18 for (int j = 0; j < colSize; ++j) {19 if (board[i][j] != '.') {20 int num = board[i][j] - '0' - 1;21 int k = i / 3 * 3 + j / 3;22 23 if (occupyed_1[i][num] || occupyed_2[j][num]24 || occupyed_3[k][num])25 return false;26 occupyed_1[i][num] = 1;27 occupyed_2[j][num] = 1;28 occupyed_3[k][num] = 1;29 }30 }31 }32 return true;33 }

 

转载于:https://www.cnblogs.com/mengwang024/p/4631400.html

你可能感兴趣的文章
postgresql 数组类型
查看>>
Vue+Webpack常见问题(持续更新)
查看>>
栈与递归的实现
查看>>
Manually Summarizing EIGRP Routes
查看>>
spring boot 1.5.4 整合webService(十五)
查看>>
modsecurity(尚不完善)
查看>>
获取.propertys文件获取文件内容
查看>>
Redis3.0.5配置文件详解
查看>>
Keepalived+Nginx实现高可用
查看>>
Know about Oracle RAC Heartbeat
查看>>
JQuery——实现Ajax应用
查看>>
前端05.js入门之BOM对象与DOM对象。
查看>>
CISCO路由器NTP服务器配置
查看>>
oracle kill所有plsql developer进程
查看>>
12c rac 实例无法启动之磁盘组空间耗尽
查看>>
keepalived双机热备原理及实例部署LVS+keepalived
查看>>
曲线学习PyQt5方案一
查看>>
爬虫采集-基于webkit核心的客户端Ghost.py [爬虫实例]
查看>>
企业私有云之rabbitmq高可用
查看>>
OpenCV学习】矩阵运算和操作2
查看>>