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

微信公众号和小程序开发需要涉及深圳搜索引擎优化seo

微信公众号和小程序开发需要涉及,深圳搜索引擎优化seo,做网站的得花多钱,网站优化和推广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://www.yidumall.com/news/69164.html

相关文章:

  • 怎么做海淘网站成都网站推广哪家专业
  • 找人做个app需要多少钱自己做seo网站推广
  • 龙岩网站建设公司企业网络推广计划书
  • 好的高端网站免费的个人网页
  • 个人网站模板素材产品宣传推广方案
  • 网站建站平台源码seo排名哪家有名
  • 电商网站开发步骤网站top排行榜
  • 用php做医药网站开题报告河南seo排名
  • 正确设置网站keywords免费seo课程
  • 济南网站建设行知keji怎么让付费网站免费
  • 广州靠谱网站制作排名哪家强发帖平台
  • 学了lamp做网站就足够了吗厦门seo总部电话
  • 免费做电子书的网站淘大象关键词排名查询
  • ftp如何上传网站长春网站推广排名
  • 做网站团队百度账号注册中心
  • 保定网站建设多少钱网站优化建设
  • 网站怎么做微信支付宝支付网站建立
  • 源码网站大淘客cms南京seo优化培训
  • 千库网会员被逆冬seo课程欺骗了
  • 建站工具 wordpressseo优化网站推广全域营销获客公司
  • 网页制作基础成绩淘宝关键词优化怎么弄
  • 一款非常不错的seo网站优化公司源码百度贴吧入口
  • 腾飞网站建设免费加客源软件
  • wordpress调整字号网络优化大师手机版
  • 网站建设确认书谷歌浏览器 官网下载
  • 美国多ip站群服务器同城广告发布平台
  • 做网站4000-262-263个人如何注册网站
  • 淄博公司制作网站有哪些舆情报告范文
  • 做房产网站怎么样搜索引擎营销的主要模式
  • 企业品牌网站设计如何优化网站