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

网站访客qq抓取统计系统网站建设 云计算

网站访客qq抓取统计系统,网站建设 云计算,网站建设小程序,wordpress源码商城模板一、题目描述 请你判断一个 9 x 9 的数独是否有效。只需要 根据以下规则 #xff0c;验证已经填入的数字是否有效即可。 数字 1-9 在每一行只能出现一次。 数字 1-9 在每一列只能出现一次。 数字 1-9 在每一个以粗实线分隔的 3x3 宫内只能出现一次。#xff08;请参考示例图…一、题目描述 请你判断一个 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 9 board[i].length 9 board[i][j] 是一位数字1-9或者 .三、解题思路 基本思路   一力破万法检查是否满足数独的三个条件就可以了。具体思路一次遍历就可以检查三个条件就是需要一些技巧。 行唯一判断每一行中出现的数字是否唯一 【正常遍历】列唯一判断每一列中出现的数字是否唯一 【行列交换】九宫格唯一判断每一个九宫格中出现的数字是否唯一 【特殊映射】 四、参考代码 时间复杂度 O ( 1 ) \Omicron(1) O(1)【数独是固定大小的所以都是常数级复杂度】 空间复杂度 O ( 1 ) \Omicron(1) O(1)【数独是固定大小的所以都是常数级复杂度】 class Solution { public:bool isValidSudoku(vectorvectorchar board) {int n board.size(), m board[0].size();for (int i 0; i n; i) {vectorvectorbool num(3, vectorbool(m, false));for (int j 0; j m; j) { // 行唯一if (board[i][j] ! .) {if (num[0][board[i][j] - 1]) {return false;} else {num[0][board[i][j] - 1] true;}}if (board[j][i] ! .) { // 列唯一if (num[1][board[j][i] - 1]) {return false;} else {num[1][board[j][i] - 1] true;}}int r i / 3 * 3 j / 3, c (i % 3) * 3 j % 3;if (board[r][c] ! .) { // 九宫格唯一if (num[2][board[r][c] - 1]) {return false;} else {num[2][board[r][c] - 1] true;}}}}return true;} };
http://www.hkea.cn/news/14586119/

相关文章:

  • 免费模板做网站高级seo课程
  • 泉州网站建设维护云南网站开发建设
  • o2o商超网站建设阿里巴巴运营要学多久
  • 有教做点心的网站吗企业网站需要注意什么
  • 成都网站制作培训友联互换
  • 网站开发投标书范本目录百度推广怎么注册账号
  • 优秀品牌策划公司沈阳seo排名优化教程
  • 天津高端网站建设wordpress 密码生成二维码
  • 专门做家具网站asp access网站架设教程
  • 网站建设亿金手指科杰北京建设网站公司推荐
  • 我局在网站建设方面网站建设及模板使用教程
  • 湖北省和城乡建设厅官方网站成都网站建设与开发
  • 门户网站产品设计方案网站开发学什么语音
  • h5美食制作网站模板网站开发实用技术电子版
  • 快速网站开发框架为什么大公司开发网站
  • 关键字搜索网站怎么做网站建设与设计学了做什么的
  • 一站式营销推广国外设计网站欣赏
  • 加强网站建设 实施政务公开阳江专业手机网站制作公司
  • 怎么自己建立公司网站网易企业邮箱登入
  • 饿了么企业网站网站定制案例微安电力
  • 南京专业网站制作公司网站开发试题
  • dede 网站名称不显示龙岗网站制作资讯
  • 网站企业备案代理美丽南方的网站建设
  • 汕头建站方案企业加好友解决方案
  • 昆明广告设计与制作公司外贸站seo
  • 做网站多少钱jf西宁君博出众win7电脑做网站主机
  • 单页面网站入侵猪八戒网站做设计兼职流程
  • 杭州施必得展示设计有限公司seo排名点击报价
  • 盐城网站建设找哪家好wordpress收录慢
  • 制作网站网页域名的公司网站用图片做背景图片