Sudoku Solver
来源:互联网 发布:美图秀秀mac官方 编辑:程序博客网 时间:2024/06/11 05:16
1) n queen 问题,
2) 说实话不理解
for(int r=i/3*3; r<i/3*3+3; r++){
for(int cl=j/3*3; cl<j/3*3+3;cl++){
ref http://www.cnblogs.com/springfor/p/3884252.html
public class Solution { public void solveSudoku(char[][] board) { if(board==null|| board.length==0 ) return; helper(board); } public boolean helper(char[][] b){ for(int i=0; i<b.length;i++){ for(int j=0; j<b[0].length;j++){ if(b[i][j]=='.'){ for(char num = '1'; num<='9'; num++){ if(isValid(b, i, j, num)){ b[i][j]=num; if(helper(b)){ return true; }else b[i][j]='.'; } } return false; } } } return true; } public boolean isValid(char[][] b, int i, int j, char c){ for(int r=0; r<9;r++){ if(b[r][j]==c) return false; } for(int cl=0; cl<9; cl++){ if(b[i][cl]==c) return false; } for(int r=i/3*3; r<i/3*3+3; r++){ for(int cl=j/3*3; cl<j/3*3+3;cl++){ // 这两行到底什么玩意儿 if(b[r][cl]==c) return false; } } return true; }}
0 0
- Sudoku Solver
- Sudoku Solver
- Sudoku Solver
- Sudoku Solver
- Sudoku Solver
- Sudoku Solver
- Sudoku Solver
- Sudoku Solver
- Sudoku Solver
- Sudoku Solver
- Sudoku Solver
- Sudoku Solver
- Sudoku Solver
- Sudoku Solver
- Sudoku Solver
- Sudoku Solver
- Sudoku Solver
- Sudoku Solver
- xmpp with openfire之四 扩展的AuthProvider
- xmpp with openfire之五 插件-利用Broadcast实现群
- c++实现的观察者模式 数据和处理方式(百分比、柱状图。。。)
- Smack类库详细介绍
- LeetCode - Valid Number - Frequent
- Sudoku Solver
- [LinkedIn]Merge Sorted Iterator (using comparator)
- 跟我一步一步开发自己的Openfire插件
- LeetCode - Max Points on a Line
- 黑马程序员——Objective-C学习笔记(三):组合
- [LinkedIn]Intersection of two sorted array
- MATLAB indexing question
- 浅解闭包概念
- 我的第一个C语言程序