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

负责公司网站产品的开发及整理建wiki网站

负责公司网站产品的开发及整理,建wiki网站,中山网站建设咨询,营销型网站建设工资1. 题目链接#xff1a;36. 有效的数独 2. 题目描述#xff1a; 请你判断一个 9 x 9 的数独是否有效。只需要 根据以下规则 #xff0c;验证已经填入的数字是否有效即可。 数字 1-9 在每一行只能出现一次。数字 1-9 在每一列只能出现一次。数字 1-9 在每一个以粗实线分隔的…1. 题目链接36. 有效的数独 2. 题目描述 请你判断一个 9 x 9 的数独是否有效。只需要 根据以下规则 验证已经填入的数字是否有效即可。 数字 1-9 在每一行只能出现一次。数字 1-9 在每一列只能出现一次。数字 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]] 输出true示例 2 输入board [[8,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]] 输出false 解释除了第一行的第一个数字从 5 改为 8 以外空格内其他数字均与 示例1 相同。 但由于位于左上角的 3x3 宫内有两个 8 存在, 因此这个数独是无效的。提示 board.length 9board[i].length 9board[i][j] 是一位数字1-9或者 . 3. 解法 3.1 算法思路 创建三个数组标记行、列以及3*3小方格中是否会出现1~9之间的数字即可 遍历数独板的每一行和每一列。如果当前位置不是空位即数字则将该数字转换为整数形式。检查该数字是否已经在对应的行、列或子网格中出现过。如果已经出现过则返回false表示数独无效。如果该数字没有在对应的行、列或子网格中出现过则标记该数字已经出现过。如果所有数字都没有重复出现则返回true表示数独有效。 3.2 C算法代码 class Solution {bool row[9][10]; // 用于记录每一行的数字是否出现过bool col[9][10]; // 用于记录每一列的数字是否出现过bool grid[3][3][10]; // 用于记录每一个3x3的子网格中的数字是否出现过 public:bool isValidSudoku(vectorvectorchar board) {for(int i0;i9;i) { // 遍历每一行for(int j0;j9;j) { // 遍历每一列if(board[i][j]!.) { // 如果当前位置不是空位int numboard[i][j]-0; // 将字符转换为数字if(row[i][num] || col[j][num] || grid[i/3][j/3][num]) // 如果该数字已经在对应的行、列或子网格中出现过return false; // 返回false表示数独无效row[i][num]col[j][num]grid[i/3][j/3][num]true; // 标记该数字已经出现过}}}return true; // 如果所有数字都没有重复出现则返回true表示数独有效} };
http://www.yutouwan.com/news/411544/

相关文章:

  • 上海网站建设方案咨询东莞网站建设费用
  • 东营可以做网站的公司在哪营销型网站制作企业
  • 建设主管部门网站网页素材有哪几大类
  • 做的好的食用菌公司网站有邯郸网站设计有哪些
  • 网站建设教程吧评论凡科网站建设怎么样
  • 网站这么推广修改wordpress插件怎么用
  • 乡土文化网站怎么做做哪种网站比较简单
  • 汉中专业网站建设无锡企业建站模板
  • 廊坊企业网站建设公司怎么制作游戏u盘
  • 客户端建站建筑企业资质加盟
  • 中国农村建设网站首页连云港网站建设方案
  • 湖州市建设培训中心网站手机app界面设计图
  • 注册网站时手机号格式不正确3000ok新开传奇网站
  • 建设境外网站需要什么手续自己做网站生意怎么样
  • 网站开发深圳公司大创网
  • js判断是手机还是电脑访问网站静态网站建设报告
  • 棋牌网站搭建平台wordpress 撰写设置
  • 衡水网站建设制作网站seo评测
  • 大型服装商城网站建设成都科技网站建设热
  • 游戏道具网站开发湛江网站建设产品优化
  • 网站关键词的分类成都网络推广培训
  • 网站公司深圳深圳关键词优化平台
  • 高碑店网站建设价格aspnet网站开发例题
  • 做网站没有按照合同履行建设网站需要什么手续
  • 网站域名绑定好处关于建设网站的图片
  • vs2010 网站开发教程织梦网站模板源码php
  • 网站的相对路径商业网站教程
  • 对网站二次开发的认识阳江网红打卡地方
  • 济南网站建设系统介绍服务学校网站建设厂家
  • 用花生做网站公司做的局域网网站怎么登陆