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

网页设计知识宁波seo网络推广优质团队

网页设计知识,宁波seo网络推广优质团队,wordpress多设备网页生成,网站空间已到期 请尽快续费开通37. 解数独 编写一个程序,通过填充空格来解决数独问题。 数独的解法需 遵循如下规则: 数字 1-9 在每一行只能出现一次。 数字 1-9 在每一列只能出现一次。 数字 1-9 在每一个以粗实线分隔的 3x3 宫内只能出现一次。(请参考示例图&#xff…

37. 解数独

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

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

数字 1-9 在每一行只能出现一次。
数字 1-9 在每一列只能出现一次。
数字 1-9 在每一个以粗实线分隔的 3x3 宫内只能出现一次。(请参考示例图)
数独部分空格内已填入了数字,空白格用 ‘.’ 表示。

https://leetcode.cn/problems/sudoku-solver/submissions/618100739/

在这里插入图片描述

class Solution {
public:bool rows[9][9];bool cols[9][9];bool cubes[9][9];vector<pair<int, int>> blanks; // 存储blanks空白的格子bool valid = false;void dfs(vector<vector<char>>& board, int pos) {if (blanks.size() == pos) {valid = true;return;}auto [i, j] = blanks[pos];for (int num = 0; num < 9 && !valid; ++num) {if (!rows[i][num] && !cols[j][num] && !cubes[((int)(i / 3)) * 3 + (j / 3)][num]) {rows[i][num] = 1;cols[j][num] = 1;cubes[((int)(i / 3)) * 3 + (j / 3)][num] = 1;board[i][j] = num + '0' + 1;dfs(board, pos + 1);// 如果没有成功,那么返回rows[i][num] = 0;cols[j][num] = 0;cubes[((int)(i / 3)) * 3 + (j / 3)][num] = 0;}}return;}void solveSudoku(vector<vector<char>>& board) {memset(rows, false, sizeof(rows));memset(cols, false, sizeof(cols));memset(cubes, false, sizeof(cubes));for (int i = 0; i < 9; i++) {for (int j = 0; j < 9; j++) {if (board[i][j] != '.') {int cur_num = board[i][j] - '1';rows[i][cur_num] = 1;cols[j][cur_num] = 1;// cube要算一下是第几个cubecubes[((int)(i / 3)) * 3 + (j / 3)][cur_num] = 1;} else {// i,j空白了blanks.emplace_back(i, j);}}}dfs(board,0);}
};
http://www.dtcms.com/wzjs/14871.html

相关文章:

  • 无锡制作网站价格搜索引擎优化入门
  • Wordpress翻译文章郑州seo排名优化公司
  • 电商网站建设的相关内容百度seo2022新算法更新
  • 小型网站有哪些百度信息流广告投放
  • 赣州网站制作中国教育培训网
  • 做网站设计哪家好上海最新新闻事件今天国内
  • 做网站开发经营范围关键词推广效果分析
  • 阿里网站备案管理系统太原今日新闻最新头条
  • 长沙网站制作公司有哪些百度推广官方网站
  • 怎么做百度网站会显示图片在旁边商品关键词怎么优化
  • asp做网站seo咨询岳阳
  • 西湖区住房和城市建设局网站企业营销平台
  • 包包网站建设做一个网站要多少钱
  • 武汉营销型网站哪家好自己做网站建设
  • 大连网站设计 仟亿科技今日足球赛事推荐
  • 做批发的网站微信广告投放收费标准
  • 国内买机票的网站建设种子搜索神器在线引擎
  • 如何把自己做的网站放到内网绍兴seo外包
  • 济南网站建设哪个好腾讯会议付费
  • 站长工具果冻传媒百度官网推广平台电话
  • 在什么网站做引流怎么做属于自己的网站
  • web开发就是制作网站吗企业网站建设模板
  • 做网站 成都企业营销策划包括哪些内容
  • wordpress 萌主题下载seo是什么字
  • 网站建设 公司怎样做百度推广网页
  • 保护膜 东莞网站建设seo建站
  • dreamweaver怎么创建网页seo线上培训班
  • 广州网站优化全网
  • 网站qq 微信分享怎么做定制网站
  • 佛山网站建设佛山网络推广网站推广软文