返回题库

解数独

Sudoku Solver

专题
Algorithmic Programming / 算法编程
难度
L4
来源
Citadel

题目详情

问题:解数独

考察:数组、哈希表、回溯

来源:DSA Prep / Citadel

链接:https://leetcode.com/problems/sudoku-solver

Problem: Sudoku Solver

Patterns: Array, Hash Table, Backtracking

Recency: 2yr

Link: https://leetcode.com/problems/sudoku-solver

Source: https://www.dsaprep.dev/blog/citadel-coding-interview-questions/

解析

思路:回溯填空格。用行、列、宫三个集合记录已有数字,每次选择一个空格尝试 1 到 9 中不冲突的数字;可优先选择候选数最少的空格加速。

复杂度:最坏指数级,实际由数独约束强剪枝。