题目描述
编写一个程序,通过填充空格来解决数独问题。
数独的解法需 遵循如下规则:
- 数字 
1-9在每一行只能出现一次。 - 数字 
1-9在每一列只能出现一次。 - 数字 
1-9在每一个以粗实线分隔的3x3宫内只能出现一次。(请参考示例图) 
数独部分空格内已填入了数字,空白格用 '.' 表示。
示例 1:

1  | 输入:board = [["5","3",".",".","7",".",".",".","."],["6",".",".","1","9","5",".",".","."],[".","9","8",".",".",".",".","6","."],["8",".",".",".","6",".",".",".","3"],["4",".",".","8",".","3",".",".","1"],["7",".",".",".","2",".",".",".","6"],[".","6",".",".",".",".","2","8","."],[".",".",".","4","1","9",".",".","5"],[".",".",".",".","8",".",".","7","9"]]  | 

提示:
board.length == 9board[i].length == 9board[i][j]是一位数字或者'.'- 题目数据 保证 输入数独仅有一个解
 
题目思路
- 哈希表
 - 回溯
 
Java
1  | class Solution {  | 
