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
相关推荐
酉鬼女又兒13 小时前
零基础快速入门前端DOM 操作核心知识与实战解析(完整汇总版)(可用于备赛蓝桥杯Web应用开发)
开发语言·前端·javascript·职场和发展·蓝桥杯·js
123过去13 小时前
pixiewps使用教程
linux·网络·测试工具·算法·哈希算法
深圳市快瞳科技有限公司14 小时前
低空经济下,鸟类识别算法与无人机硬件的兼容性优化策略
算法·无人机
努力中的编程者14 小时前
二叉树(C语言底层实现)
c语言·开发语言·数据结构·c++·算法
重庆小透明14 小时前
【搞定面试之mysql】第三篇 mysql的锁
java·后端·mysql·面试·职场和发展
鹤旗14 小时前
While语句,do-while语句,for语句
java·jvm·算法
qq_4160187214 小时前
高性能密码学库
开发语言·c++·算法
NAGNIP14 小时前
一文搞懂卷积神经网络经典架构-LeNet
算法·面试
宵时待雨14 小时前
C++笔记归纳14:AVL树
开发语言·数据结构·c++·笔记·算法
NAGNIP14 小时前
一文搞懂深度学习中的池化!
算法·面试