当前位置: 首页 > news >正文

网站建设综合实训设计报告网站怎么申请微信支付

网站建设综合实训设计报告,网站怎么申请微信支付,免费发布招工的平台,外贸公司是干什么的编写一个程序,通过填充空格来解决数独问题。 数独的解法需 遵循如下规则: 数字 1-9 在每一行只能出现一次。数字 1-9 在每一列只能出现一次。数字 1-9 在每一个以粗实线分隔的 3x3 宫内只能出现一次。(请参考示例图) 数独部分空…

编写一个程序,通过填充空格来解决数独问题。

数独的解法需 遵循如下规则

  1. 数字 1-9 在每一行只能出现一次。
  2. 数字 1-9 在每一列只能出现一次。
  3. 数字 1-9 在每一个以粗实线分隔的 3x3 宫内只能出现一次。(请参考示例图)

数独部分空格内已填入了数字,空白格用 '.' 表示。

示例 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"]]
输出:[["5","3","4","6","7","8","9","1","2"],["6","7","2","1","9","5","3","4","8"],["1","9","8","3","4","2","5","6","7"],["8","5","9","7","6","1","4","2","3"],["4","2","6","8","5","3","7","9","1"],["7","1","3","9","2","4","8","5","6"],["9","6","1","5","3","7","2","8","4"],["2","8","7","4","1","9","6","3","5"],["3","4","5","2","8","6","1","7","9"]]
解释:输入的数独如上图所示,唯一有效的解决方案如下所示:

提示:

  • board.length == 9
  • board[i].length == 9
  • board[i][j] 是一位数字或者 '.'
  • 题目数据 保证 输入数独仅有一个
class Solution {
public:bool isvaild(int row,int col,char val,vector<vector<char>>& board){//rowfor(int i = 0;i < 9;i++){if(board[row][i] == val) return false;}//colfor(int j = 0;j < 9;j++){if(board[j][col] == val) return false;}//九宫格int startx = (row/3)*3; // 假如在第一个九宫格,row/3=0,再*3=0;int starty = (col/3)*3; //假如在第二个九宫格,row/3=1,再*3=3; 我直呼nbfor(int i = startx;i < startx+3;i++){for(int j = starty;j < starty+3;j++){if(board[i][j] == val) return false;}}return true;}bool backtracking(vector<vector<char>>& board){for(int i = 0;i < board.size();i++){for(int j = 0;j < board[0].size();j++){//遇到空格if(board[i][j] == '.'){for(char a = '1';a <= '9';a++){//判断这里应该填入啥数字合法if(isvaild(i,j,a,board)){board[i][j] = a;//得将这个状态一直返回if(backtracking(board) == true) return true;board[i][j] = '.'; // 回溯}}return false; //填入0-9都不对,都不合法,填错了。}}}return true; //填完且填正确了。}void solveSudoku(vector<vector<char>>& board) {backtracking(board);}
};

http://www.yayakq.cn/news/935870/

相关文章:

  • 西宁做网站君博认同企业网站建设模版
  • 湖南企业网站建设国外域名注册网站
  • 官方网站建设审批手续杭州新闻
  • 闸北区网站建设网页设计wordpress文章到qq群
  • 手机网站不收录白羊影院
  • 广州公司网站开发信阳市住房建设局网站
  • 南阳网站排名优化价格淘宝店铺买卖交易平台
  • 广东网站建设找如何制作一款游戏
  • 网站构思wordpress 支付
  • 有没有免费做网站的北京h5网站建设平台
  • 网站套餐到期是什么意思韩国coupang平台erp
  • 软件开发网站模板广州企业名录
  • 汕头网站公司播放我的观看历史记录
  • 网站的反爬一般怎样做北京建网
  • 宁波高端网站建设公司怎么申请免费企业网站
  • 从化区建设网站无货源电商怎么起步
  • 初学者学做网站怎么学国家高新技术企业含金量
  • wordpress设置多域名多站点简约wordpress免费主题
  • 个人网站做经营性百度seo营销推广
  • 网展企业网站系统 免费手机网站建设与制作
  • 湖北广盛建设集团网站免费落地页制作平台
  • 邵阳公司网站建设开发一个app收费
  • 电子商务网站推广计划室内设计师培训机构
  • 中小企业网站制作价格网站建设公司 腾佳
  • 佛山企业网站排名网站建设技术 教材
  • 江门恒达互联网网站建设网站的开发建设费
  • 拦截网站做跳转做国外进口衣服的网站好
  • 广东网站建设制作价格微信网站是多少钱一年
  • asp.net网站入侵c++制作网页
  • 怎样做招嫖网站诸城盟族网站建设