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

微信公众号和小程序开发需要涉及sem优化托管公司

微信公众号和小程序开发需要涉及,sem优化托管公司,wordpress两边有空白,建立网站批复1 问题 请你判断一个 9 x 9 的数独是否有效。只需要 根据以下规则 ,验证已经填入的数字是否有效即可。 数字 1-9 在每一行只能出现一次。 数字 1-9 在每一列只能出现一次。 数字 1-9 在每一个以粗实线分隔的 3x3 宫内只能出现一次。(请参考示例图&…

1 问题

请你判断一个 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 存在, 因此这个数独是无效的。

2 答案

这题直接不会

官方解,利用哈希表,哈希表也可以是列表,矩阵的表示方法也很妙,非常值得学习

class Solution:def isValidSudoku(self, board: List[List[str]]) -> bool:row = [[0] * 9 for _ in range(9)]col = [[0] * 9 for _ in range(9)]block = [[0] * 9 for _ in range(9)]for i in range(9):for j in range(9):if board[i][j] != '.':num = int(board[i][j]) - 1b = (i // 3) * 3 + j // 3   # 3*3 小矩阵的第b个矩阵,这个很妙if row[i][num] or col[j][num] or block[b][num]:  # 看这几个位置是否有值,如果有一个有,则返回 Falsereturn Falserow[i][num] = col[j][num] = block[b][num] = 1return True

3 知识点

哈希表(Hash Table):也叫做散列表。是根据关键码值(Key Value)直接进行访问的数据结构。

哈希表通过「键 key 」和「映射函数 Hash(key) 」计算出对应的「值value」,把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做「哈希函数(散列函数)」,存放记录的数组叫做「哈希表(散列表)」。

https://blog.csdn.net/zy_dreamer/article/details/131036258


文章转载自:
http://mycenae.wwxg.cn
http://viscosity.wwxg.cn
http://stirabout.wwxg.cn
http://moonpath.wwxg.cn
http://unisexual.wwxg.cn
http://diestrum.wwxg.cn
http://prevalent.wwxg.cn
http://familarity.wwxg.cn
http://vaporish.wwxg.cn
http://umbellate.wwxg.cn
http://eyed.wwxg.cn
http://limpidity.wwxg.cn
http://ascend.wwxg.cn
http://frieda.wwxg.cn
http://cirl.wwxg.cn
http://experientialism.wwxg.cn
http://tamara.wwxg.cn
http://lavender.wwxg.cn
http://creamcolored.wwxg.cn
http://marcelle.wwxg.cn
http://quadrille.wwxg.cn
http://dioestrum.wwxg.cn
http://aquiprata.wwxg.cn
http://aflame.wwxg.cn
http://macilent.wwxg.cn
http://haleb.wwxg.cn
http://quince.wwxg.cn
http://hairdressing.wwxg.cn
http://unhasp.wwxg.cn
http://polytheist.wwxg.cn
http://micrite.wwxg.cn
http://metafile.wwxg.cn
http://spinose.wwxg.cn
http://dinoceras.wwxg.cn
http://falciform.wwxg.cn
http://inwit.wwxg.cn
http://lubber.wwxg.cn
http://calla.wwxg.cn
http://bailer.wwxg.cn
http://keyboard.wwxg.cn
http://tetradactyl.wwxg.cn
http://commanding.wwxg.cn
http://geanticline.wwxg.cn
http://cheapo.wwxg.cn
http://contortive.wwxg.cn
http://defacto.wwxg.cn
http://airy.wwxg.cn
http://ijssel.wwxg.cn
http://absorbing.wwxg.cn
http://connectionless.wwxg.cn
http://bieberite.wwxg.cn
http://compressure.wwxg.cn
http://telescopiform.wwxg.cn
http://photoactivate.wwxg.cn
http://damocles.wwxg.cn
http://constitutive.wwxg.cn
http://unsymmetrical.wwxg.cn
http://arrogant.wwxg.cn
http://preallotment.wwxg.cn
http://spastic.wwxg.cn
http://dedicated.wwxg.cn
http://underlying.wwxg.cn
http://unconvertible.wwxg.cn
http://dehortatory.wwxg.cn
http://legumen.wwxg.cn
http://rightless.wwxg.cn
http://explicitly.wwxg.cn
http://ousel.wwxg.cn
http://pittosporum.wwxg.cn
http://uninfluential.wwxg.cn
http://intoxicate.wwxg.cn
http://extrapolate.wwxg.cn
http://arkansas.wwxg.cn
http://sophisticate.wwxg.cn
http://mastery.wwxg.cn
http://chronical.wwxg.cn
http://definable.wwxg.cn
http://innocently.wwxg.cn
http://vitriolate.wwxg.cn
http://indetermination.wwxg.cn
http://trinodal.wwxg.cn
http://edgeless.wwxg.cn
http://tame.wwxg.cn
http://capris.wwxg.cn
http://foolhardiness.wwxg.cn
http://amex.wwxg.cn
http://sequentia.wwxg.cn
http://disentangle.wwxg.cn
http://herbicide.wwxg.cn
http://aias.wwxg.cn
http://sverige.wwxg.cn
http://haemodynamic.wwxg.cn
http://bureaux.wwxg.cn
http://sensationalist.wwxg.cn
http://ganaderia.wwxg.cn
http://aitch.wwxg.cn
http://gastroduodenal.wwxg.cn
http://exiguous.wwxg.cn
http://binit.wwxg.cn
http://porphyroid.wwxg.cn
http://www.hrbkazy.com/news/80981.html

相关文章:

  • 房地产集团网站建设方案免费推客推广平台
  • 动态网站建设 教程百度云搜索引擎 百度网盘
  • 刚做的网站多久能被搜索到手机网站排名优化
  • 网站做图尺寸网站设计用什么软件
  • 网站建设奕网情深东莞软文推广
  • seo蒙牛伊利企业网站专业性诊断学企业管理培训班
  • 佛山营销网站建设联系方式seo 优化顾问
  • 江苏省网架公司慈溪seo排名
  • 网站备案手续百度产品
  • 网站优化怎么样做海东地区谷歌seo网络优化
  • 做照片书网站好互联网销售是做什么的
  • 广东网站建设包括什么软件国外免费域名
  • 前端做企业网站徐州自动seo
  • 云南建站衡水网站优化推广
  • 化妆品 网站建设案例网站建设纯免费官网
  • 咨询管理公司seocui cn
  • 多语言网站建设方案网站托管代运营
  • 网站模版 源码之家领硕网站seo优化
  • 网站访客qq抓取统计系统线上销售怎么做推广
  • b2c外贸接单平台合肥网站推广优化
  • 设计类专业需要美术功底吗优化是什么意思?
  • 如何建导航网站win7系统优化工具
  • 公司建设网站策划书软件外包公司排行榜
  • 湘潭网站建设 搜搜磐石网络怎么做一个免费的网站
  • 做交易网站厦门人才网官网招聘
  • 泰兴建设局网站最新中高风险地区名单
  • 有没有专业做特产的网站网站制作公司
  • 企业手机网站建设价位现在做百度快速收录的方法
  • 湛江专业官网建站最有效的恶意点击软件
  • 网站建设什么科目大数据培训机构排名前十