Leetcode 38 Sudoku Solver
来源:互联网 发布:怎样做文明网络小公民 编辑:程序博客网 时间:2024/05/17 15:20
Sudoku Solver
class Solution: # @param {character[][]} board # @return {void} Do not return anything, modify board in-place instead. def solveSudoku(self, board): def check( x, y): temp = board[x][y]; board[x][y] = '.' for i in xrange(9): if board[i][y] == temp: return False for j in xrange(9): if board[x][j] == temp: return False for i in xrange(3): for j in xrange(3): if board[(x/3)*3 + i][(y/3)*3 + j] == temp: return False board[x][y] = temp return True def dfs(board): for i in xrange(9): for j in xrange(9): if board[i][j] == '.': for k in '123456789': board[i][j] = k if check(i, j) and dfs(board): return True board[i][j] = '.' return False return True dfs(board)
另一种方法:http://c4fun.cn/blog/2014/03/20/leetcode-solution-02/
0 0
- Leetcode 38 Sudoku Solver
- 【LeetCode】Valid Sudoku && Sudoku Solver
- [Leetcode]Sudoku Solver&&Valid Sudoku
- leetcode Valid Sudoku & Sudoku Solver
- Leetcode 37 Sudoku Solver
- [Leetcode] Sudoku Solver
- Leetcode 37: Sudoku solver
- LeetCode Sudoku Solver
- [LeetCode]Sudoku Solver
- Leetcode Sudoku Solver
- LeetCode-Sudoku Solver
- LeetCode - Sudoku Solver
- LeetCode:Sudoku Solver
- 【leetcode】Sudoku Solver
- Leetcode: Sudoku Solver
- leetcode Sudoku Solver
- LeetCode | Sudoku Solver
- LeetCode Sudoku Solver
- 利用模板元计算一个整数中含有多少个数字n
- maven的简单使用
- 二叉树的操作(二)
- iOS中一些方便的工具类
- Learning中的代数结构的建立
- Leetcode 38 Sudoku Solver
- 二、传输层协议简介
- C/C++语言字符串操作总结大全(超详细)
- 入行几年后,互联网人的未来应该在哪里?
- LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
- 连接mysql数据库时出现1045错误的解决方法。
- Java基础--面向对象
- 北漂-开始的日子
- 开发工具集锦