力扣题库刷题笔记36--有效的数独

这篇具有很好参考价值的文章主要介绍了力扣题库刷题笔记36--有效的数独。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、题目如下:

力扣题库刷题笔记36--有效的数独,leetcode,笔记,算法

力扣题库刷题笔记36--有效的数独,leetcode,笔记,算法

力扣题库刷题笔记36--有效的数独,leetcode,笔记,算法

 2、个人Python代码实现如下:

力扣题库刷题笔记36--有效的数独,leetcode,笔记,算法

3、个人Python代码思路:

        先放一个AI解释的思路:

力扣题库刷题笔记36--有效的数独,leetcode,笔记,算法

        个人理解,本题思路其实很简单,判断每一行、每一列、每一个3*3的子数独是否存在重复数字,如果存在则返回False,如果不存在则返回True。

        1、首先遍历每一个一维数组,将其赋值给temp1,然后遍历temp1

        2、声明空数组temp2,在遍历每一个一维数组时,遍历每一列,将每一列的元素加入temp2

        3、最后遍历每一个3*3的子数独,将其转换成1维数组temp3,便后遍历temp3

 力扣题库刷题笔记36--有效的数独,leetcode,笔记,算法

 本地调试代码见附件文章来源地址https://www.toymoban.com/news/detail-540307.html

到了这里,关于力扣题库刷题笔记36--有效的数独的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 矩阵&滑动窗口|36. 有效的数独 3. 无重复字符的最长子串

    题目 :请你判断一个 9 x 9 的数独是否有效。只需要 根据以下规则 ,验证已经填入的数字是否有效即可。 数字 1-9 在每一行只能出现一次。 数字 1-9 在每一列只能出现一次。 数字 1-9 在每一个以粗实线分隔的 3x3 宫内只能出现一次。(请参考示例图) 题目链接 :有效的数独

    2024年01月18日
    浏览(50)
  • C语言 | Leetcode C语言题解之第36题有效的数独

    题目: 题解:

    2024年04月22日
    浏览(39)
  • 力扣题库刷题笔记735-行星碰撞

    1、题目如下: 2、个人Python代码实现          个人代码思路,主要是新建一个列表stack,将原列表asteroids中的元素依次加入到stack中。以上代码可能会有两部分比较冗余的部分,一是两个标志位可以不用单独声明,二是当stack列表中的最后一个元素为负数的时候,无论astero

    2024年02月03日
    浏览(38)
  • 力扣题库刷题笔记75--颜色分类

    1、题目如下: 2、个人Pyhon代码实现如下:         第一种思路是取巧,通过计数0、1、2的个数,去替换nums         备注第10行代码在本地可以跑过,但是力扣跑不过,所以就用了第10-16行代码进行替换         第二种思路是通过冒泡排序去实现:    

    2024年02月15日
    浏览(42)
  • 力扣题库刷题笔记73--矩阵置零

    1、题目如下:   2、个人Python代码实现 3、个人Python代码思路         a、声明2个空数组p、q,用于存放值为0的元素matrix[i][j]的下标         b、首先遍历二维数组matrix,找到值为0的元素matrix[i][j],将下标i加入数组p,将下标j加入数组q         c、再次遍历二维数组matrix,如

    2024年02月15日
    浏览(76)
  • 力扣题库刷题笔记31--下一个排列

    1、题目如下: 2、个人Python代码实现如下:          前几次提交错误,主要是在上面截图第19行代码,原先写的是Nums = nums[:i] + temp,然后本地一直能跑过,这里不做多赘述 3、个人Python代码思路:         首先来讲本题的思路应该和之前下一个更大元素思路是一样的,代码

    2024年02月13日
    浏览(36)
  • 力扣题库刷题笔记7--N字型变换

    1、题目如下: 2、个人Python代码实现:         看到此题的第一反应就是,生成一个类似二维数组的多个字符串,然后用个标志位控制N字符中字符的方向,例如flag = True,在每次循环时候以flag = flag * -1来控制。         由于示例中字符串s可能看的不是很确切,所以为了

    2024年02月09日
    浏览(33)
  • 力扣题库刷题笔记5--最长回文子串

    1、题目如下: 2、个人Python代码实现:         首先想到的是通过类似冒泡排序的方式进行切片,然后判断切片的子字符串是否为回文字符串,然后记录出最长的回文字符串,代码如下:         可以看到,通过切片的方式,在字符串长度只有1的时候,会报错。当然,这里

    2024年02月09日
    浏览(57)
  • 力扣题库刷题笔记496-下一个更大元素

    1、题目如下: 2、个人Python代码实现   代码如下: class Solution:     def nextGreaterElement(self, nums1: List[int], nums2: List[int]) - List[int]:         #空列表用于输出结果         ans = []         for i in nums1:             #如果nums2中不包含或者最后一位元素为当

    2023年04月26日
    浏览(39)
  • 有效的数独

    有效的数独 board.length == 9 board[i].length == 9 board[i][j] 是一位数字(1-9)或者 ‘.’ 首先判断行是否满足数独条件,再判断列是否满足数独条件,最后再判断划分的3x3方格是否满足数独条件,中间有一处不满足则直接返回false,遍历完后都满足条件则返回true 有效数独的条件

    2024年02月06日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包