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

大型网站建设与维护过程软文推广300字

大型网站建设与维护过程,软文推广300字,公司网站制作公司,北京工程建设交易信息网站编写一个程序,通过填充空格来解决数独问题。 数独的解法需 遵循如下规则: 数字 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/781994/

相关文章:

  • 重庆建设网站首页最有吸引力的营销模式
  • 广州建设工程信息网站商洛高新建设开发集团网站
  • 门店到什么地步可以做网站网站做优化一开始怎么做
  • 厦门规划建设局网站网站开发工程师求职简历
  • 北京住总第三开发建设有限公司网站有做敦煌网站的吗
  • 做建材的网站有哪些那个网站做二手设备比较好
  • 做网站的过程asp网站开发教程pdf
  • 合肥企业网站制作网站系统平台的安全策略是什么
  • 网站项目规划与设计服装定制店
  • 宁晋做网站wordpress 分类顺序
  • 最牛的手机视频网站建设凡客诚品网站地址
  • apache 配置网站地址重庆企业网站推广代理
  • 广州seo营销培训廊坊优化网站排名
  • 个人做民宿需要建立网站吗php做网站怎么布局
  • 制造动漫网站开发目的建设项目所在地公共媒体网站
  • 海搜网做的网站怎么样事业单位考试网站
  • 代发视频赚钱appseo的基础是什么
  • 现在主流的网站开发语言网页设计素材资讯
  • 哪里有手机网站制作公司排版设计的网站
  • 中京建设集团有限公司网站高端网站开发哪家专业
  • 腾网站建设21天网站建设实录pdf
  • 白银市建设局网站王浩手机网站空间申请
  • 建设部网标准下载网站免费发布广告信息平台
  • 炎陵网站建设企业所得税最新政策
  • 滨州网站设计大连网站制作优选ls15227
  • 企业门户网站需求分析网络编程技术作业答案
  • 品牌科技公司排名天津网站建设网站排名优化
  • .网站建设的基本步骤线下推广活动策划方案
  • 昆明做网站费用手机开发游戏的软件
  • 网站学什么网站建设后期需要做什么