LeetCode-36-Valid Sudoku 位运算状压,python的ascll,char互转
来源:互联网 发布:java员工管理系统代码 编辑:程序博客网 时间:2024/06/05 18:59
class Solution(object): def isValidSudoku(self, board): """ :type board: List[List[str]] :rtype: bool """ verti=[0]*9 horiz=[0]*9 area=[0]*9 for i in range(9): for j in range(9): c=board[i][j] if c=='.':continue num=ord(c)-ord('0') if verti[i]&(1<<num)!=0: return False verti[i]|=1<<num if horiz[j]&(1<<num)!=0: return False horiz[j]|=1<<num p=i/3*3+j/3 if area[p]&(1<<num)!=0: return False area[p]|=1<<num return True
阅读全文
1 0
- LeetCode-36-Valid Sudoku 位运算状压,python的ascll,char互转
- LeetCode 36 Valid Sudoku (O(1)空间 位运算)
- Valid Sudoku Leetcode Python
- 【Leetcode】【python】Valid Sudoku
- [leetcode 36] Valid Sudoku
- leetcode 36: Valid Sudoku
- LeetCode(36) Valid Sudoku
- leetcode-36 Valid Sudoku
- Valid Sudoku - LeetCode 36
- LeetCode 36 Valid Sudoku
- LeetCode---(36) Valid Sudoku
- Leetcode 36 Valid Sudoku
- Leetcode[36]-Valid Sudoku
- leetcode 36: Valid Sudoku
- Leetcode# 36 Valid Sudoku
- Leetcode#36||Valid Sudoku
- leetcode-36 Valid Sudoku
- leetcode 36:Valid Sudoku
- ubuntu ifconfig没有eth0网卡
- 微信小程序上传多张图片
- 深度学习框架-从TensorFlow 到 Caffe2:盘点深度学习框架
- 五、(2)相机标定_OpenCV&Matlab
- 51nod 1005 大数加法(大数模板)
- LeetCode-36-Valid Sudoku 位运算状压,python的ascll,char互转
- 代码大全2 第5部分 代码改善 mindmap
- 单体内置对象——ECMAScript
- Linux环境变量和压缩和用户管理命令
- 机器翻译
- CCF 集合竞价 C语言版
- HDOJ HDU 1140 War on Weather
- PHP去除文件末尾的\n
- 泛型详解