换用JavaScript刷题,有种不一样的感觉。
题目链接:LeetCode —— Sudoku Solver
题目描述
数独游戏规则:需要根据9×9盘面上的已知数字,推理出所有剩余空格的数字,并满足每一行、每一列、每一个粗线宫(3*3)内的数字均含1-9,不重复。board
中使用字符串'.'
表示空格;
解题思路
状态标记:
使用三个int
数组rolSt
、colSt
、blkSt
分别表示每行/每列/每宫的填入状态;
举例说明:如果rolSt[i]=9
,转换成二进制000001001
,也就是说第i
行已经填入了数字1
和4
;
AC代码
竟打败了100%的javascript提交
Runtime: 117 ms
|