python-leetcode-有效的数独

36. 有效的数独 - 力扣(LeetCode)

python 复制代码
class Solution:
    def isValidSudoku(self, board: List[List[str]]) -> bool:
        rows = [set() for _ in range(9)]
        cols = [set() for _ in range(9)]
        boxes = [set() for _ in range(9)]
        
        for i in range(9):
            for j in range(9):
                num = board[i][j]
                if num == '.':
                    continue
                
                # 检查行
                if num in rows[i]:
                    return False
                rows[i].add(num)
                
                # 检查列
                if num in cols[j]:
                    return False
                cols[j].add(num)
                
                # 检查 3x3 宫格
                box_index = (i // 3) * 3 + (j // 3)
                if num in boxes[box_index]:
                    return False
                boxes[box_index].add(num)
        
        return True
相关推荐
Trouvaille ~19 小时前
【贪心算法】专题(三):排序、博弈与区间的贪婪法则
c++·算法·leetcode·青少年编程·面试·贪心算法·蓝桥杯
Sakinol#19 小时前
Leetcode Hot 100 —— 二叉树 part02
算法·leetcode
N1_WEB19 小时前
HDU:杭电 2017 复试真题汇总
算法
努力学算法的蒟蒻19 小时前
day111(3.13)——leetcode面试经典150
算法·leetcode·面试
参.商.19 小时前
【Day37】94.二叉树的中序遍历 递归+迭代遍历
leetcode·golang
爱学习的小囧19 小时前
VCF 9.0 操作对象与指标报告自动化教程
运维·服务器·算法·自动化·vmware·虚拟化
嫂子开门我是_我哥20 小时前
心电域泛化研究从0入门系列 | 第四篇:域泛化核心理论与主流方法——破解心电AI跨域失效难题
人工智能·算法·机器学习
Olivia_su20 小时前
数据分析及可视化Tableau自学入门
算法·数据分析·tableau
Sakinol#20 小时前
Leetcode Hot 100 —— 矩阵
leetcode·矩阵
天疆说20 小时前
【拓扑学+航天轨道动力学】同伦(Homotopy)概念解析
人工智能·算法·拓扑学