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
相关推荐
Christo31 天前
ICML-2019《Optimal Transport for structured data with application on graphs》
人工智能·算法·机器学习·数据挖掘
sin_hielo1 天前
leetcode 1590
数据结构·算法·leetcode
吃着火锅x唱着歌1 天前
LeetCode 2748.美丽下标对的数目
数据结构·算法·leetcode
做怪小疯子1 天前
LeetCode 热题 100——二叉树——二叉树的中序遍历
算法·leetcode·职场和发展
一只乔哇噻1 天前
java后端工程师+AI大模型进修ing(研一版‖day57)
java·开发语言·人工智能·算法·语言模型
软件测试雪儿1 天前
2025年100道最新软件测试面试题,常见面试题及答案汇总
软件测试·测试工具·职场和发展
晨曦夜月1 天前
笔试强训day4
算法
自然语1 天前
人工智能之数字生命-学习的过程
数据结构·人工智能·深度学习·学习·算法
Yuezero_1 天前
Research Intern面试(一)——手敲LLM快速复习
pytorch·深度学习·算法