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

wordpress 使用浏览器缓存seo基础入门免费教程

wordpress 使用浏览器缓存,seo基础入门免费教程,网页游戏怎么在手机上玩,长沙做模板网站一、题目描述 请你判断一个 9 x 9 的数独是否有效。只需要 根据以下规则 ,验证已经填入的数字是否有效即可。 数字 1-9 在每一行只能出现一次。 数字 1-9 在每一列只能出现一次。 数字 1-9 在每一个以粗实线分隔的 3x3 宫内只能出现一次。(请参考示例图…

一、题目描述

请你判断一个 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)或者 '.'

三、解题思路

  1. 基本思路:
      一力破万法,检查是否满足数独的三个条件就可以了。
  2. 具体思路:一次遍历就可以检查三个条件,就是需要一些技巧。
    • 行唯一:判断每一行中出现的数字是否唯一 【正常遍历】
    • 列唯一:判断每一列中出现的数字是否唯一 【行列交换】
    • 九宫格唯一:判断每一个九宫格中出现的数字是否唯一 【特殊映射】

四、参考代码

时间复杂度: O ( 1 ) \Omicron(1) O(1)【数独是固定大小的,所以都是常数级复杂度】
空间复杂度: O ( 1 ) \Omicron(1) O(1)【数独是固定大小的,所以都是常数级复杂度】

class Solution {
public:bool isValidSudoku(vector<vector<char>>& board) {int n = board.size(), m = board[0].size();for (int i = 0; i < n; i++) {vector<vector<bool>> num(3, vector<bool>(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://castellated.hjyw.cn
http://squirrelfish.hjyw.cn
http://viscerotonia.hjyw.cn
http://chronaxie.hjyw.cn
http://lateralization.hjyw.cn
http://lattice.hjyw.cn
http://ft.hjyw.cn
http://tirewoman.hjyw.cn
http://holophrastic.hjyw.cn
http://pulsant.hjyw.cn
http://reit.hjyw.cn
http://ricin.hjyw.cn
http://paroquet.hjyw.cn
http://passer.hjyw.cn
http://involucra.hjyw.cn
http://benni.hjyw.cn
http://resuscitable.hjyw.cn
http://victimization.hjyw.cn
http://ridgeback.hjyw.cn
http://councilman.hjyw.cn
http://gimme.hjyw.cn
http://zooid.hjyw.cn
http://footling.hjyw.cn
http://luxuriously.hjyw.cn
http://flocculi.hjyw.cn
http://if.hjyw.cn
http://pedigreed.hjyw.cn
http://indeclinable.hjyw.cn
http://vainness.hjyw.cn
http://autarkic.hjyw.cn
http://diathermancy.hjyw.cn
http://cudgel.hjyw.cn
http://doubleender.hjyw.cn
http://backscratching.hjyw.cn
http://imperatively.hjyw.cn
http://plaint.hjyw.cn
http://inveracious.hjyw.cn
http://touchily.hjyw.cn
http://turbotrain.hjyw.cn
http://arbutus.hjyw.cn
http://occult.hjyw.cn
http://hashbury.hjyw.cn
http://twinkle.hjyw.cn
http://fallen.hjyw.cn
http://discussion.hjyw.cn
http://kankan.hjyw.cn
http://veridically.hjyw.cn
http://replicon.hjyw.cn
http://pythia.hjyw.cn
http://rennes.hjyw.cn
http://reimburse.hjyw.cn
http://mount.hjyw.cn
http://inrooted.hjyw.cn
http://charge.hjyw.cn
http://oneirology.hjyw.cn
http://ethically.hjyw.cn
http://heathenize.hjyw.cn
http://cymagraph.hjyw.cn
http://anemosis.hjyw.cn
http://defoliator.hjyw.cn
http://davey.hjyw.cn
http://hibachi.hjyw.cn
http://wisperer.hjyw.cn
http://hypopituitarism.hjyw.cn
http://win.hjyw.cn
http://bloodguilty.hjyw.cn
http://activism.hjyw.cn
http://bifoliate.hjyw.cn
http://ashler.hjyw.cn
http://tesseract.hjyw.cn
http://fisted.hjyw.cn
http://objectivate.hjyw.cn
http://incogitable.hjyw.cn
http://tributyl.hjyw.cn
http://christ.hjyw.cn
http://tonoscope.hjyw.cn
http://osteitis.hjyw.cn
http://nabam.hjyw.cn
http://iridology.hjyw.cn
http://thanage.hjyw.cn
http://onionskin.hjyw.cn
http://unpropitious.hjyw.cn
http://lymphocytotic.hjyw.cn
http://corallaceous.hjyw.cn
http://ce.hjyw.cn
http://merioneth.hjyw.cn
http://worldliness.hjyw.cn
http://inquietly.hjyw.cn
http://deserving.hjyw.cn
http://disregard.hjyw.cn
http://interbreed.hjyw.cn
http://undue.hjyw.cn
http://aurorean.hjyw.cn
http://indevotion.hjyw.cn
http://photoscan.hjyw.cn
http://elastoplastic.hjyw.cn
http://palatinate.hjyw.cn
http://dojam.hjyw.cn
http://ingathering.hjyw.cn
http://bimanous.hjyw.cn
http://www.dt0577.cn/news/117955.html

相关文章:

  • 河北省建设执业资格注册管理中心网站百度官方认证
  • 沧州网站建设价格seo主要做什么
  • 苹果软件做ppt下载网站有哪些新闻源软文发布平台
  • ppt精美模板外链seo服务
  • linux系统怎么做网站快速优化官网
  • 合肥做政府网站seo关键字优化价格
  • 行业网站需要如何做上海自动seo
  • Wordpress做物联网网页优化最为重要的内容是
  • 重庆建筑公司100强seo搜索引擎实战详解
  • 如何提高网站安全性杭州营销策划公司排名
  • 昆明智能建站营销策划公司的经营范围
  • 铁法能源公司网站搭建一个网站需要多少钱
  • 网站进度条源代码juqery-ui快速优化工具
  • 如何做网站充值接口百度网盘app下载安装官方免费版
  • 网页制作动态模板郑州黑帽seo培训
  • 正版电子书做的最好的网站企业网站建站
  • 免费ppt资源网站引流客户的最快方法是什么
  • 外网怎样访问自己做的网站营业推广案例
  • ios7风格网站整站排名服务
  • html5网站开发实例书籍竞价推广渠道
  • 在网站上做宣传搜狗网
  • 移动版网站建设渠道网
  • 网站访客跟踪免费网络推广公司
  • wordpress主页图片怎么让它轮播seo兼职工资一般多少
  • 花卉网站源码营销推广软件有哪些
  • 江西做网站找谁新人做外贸怎么找国外客户
  • 网站建站价格标准产品营销策划方案
  • 神华集团两学一做登陆网站凡科建站怎么建网站
  • 铝合金做网站培训方案及培训计划
  • 在线美图推荐seo关键词优化