- 博客(10)
- 收藏
- 关注
原创 Leetcode细节记录|45. 跳跃游戏 II|边界条件:何时停止遍历?何时总数+1
本系列是我在学习过程中对于代码的一些细节方面产生的疑问和解释记录。我并不聪明,很难脑子一想就想明白无数个变量和数据结构都是怎么变化的,总需要靠一个个例子来帮助我理解,所以我也想记录一下这些例子,让我忘记的时候再次查看。“看起来我这样写的含义和正确答案是一样的,但是为什么会出错?“这样设置代码,到底发生了什么样的变化”主要学习样本来源于代码随想录。代码随想录。
2024-12-26 18:12:32
741
原创 Leetcode细节问题|77. 组合|为什么可以剪枝,怎么写剪枝
在Python中,列表是可变的数据类型,这意味着当你将一个列表赋值给另一个变量或者将其作为参数传递给函数时,实际上传递的是列表的引用,而不是列表的一个副本。因此,如果你直接将path添加到result中,那么result将包含对同一个path列表的引用。这意味着如果你之后修改了path,那么result中的内容也会随之改变,这通常不是我们想要的结果。这里path[:]是一个切片操作,它会创建path的一个浅拷贝。
2024-12-17 12:56:52
787
原创 Leetcode细节问题|20. 有效的括号|筛除不满足条件的情况,思考过程
本系列是我在学习过程中对于代码的一些细节方面产生的疑问和解释记录。我并不聪明,很难脑子一想就想明白无数个变量和数据结构都是怎么变化的,总需要靠一个个例子来帮助我理解,所以我也想记录一下这些例子,让我忘记的时候再次查看。“看起来我这样写的含义和正确答案是一样的,但是为什么会出错?“这样设置代码,到底发生了什么样的变化”主要学习样本来源于代码随想录。代码随想录。
2024-12-16 12:13:02
598
原创 Leetcode细节问题|541. 反转字符串 II|python切片操作处理数组越界
本系列是我在学习过程中对于代码的一些细节方面产生的疑问和解释记录。我并不聪明,很难脑子一想就想明白无数个变量和数据结构都是怎么变化的,总需要靠一个个例子来帮助我理解,所以我也想记录一下这些例子,让我忘记的时候再次查看。“看起来我这样写的含义和正确答案是一样的,但是为什么会出错?“这样设置代码,到底发生了什么样的变化”主要学习样本来源于代码随想录。代码随想录代码随想录的Python在处理剩余字符串的时候落下了,我加在代码里了。
2024-12-11 18:09:59
378
原创 Leetcode细节问题|18. 四数之和|如何分析剪枝
本系列是我在学习过程中对于代码的一些细节方面产生的疑问和解释记录。我并不聪明,很难脑子一想就想明白无数个变量和数据结构都是怎么变化的,总需要靠一个个例子来帮助我理解,所以我也想记录一下这些例子,让我忘记的时候再次查看。就返回了,因为 0 已经是确定的数了,四数之和这道题目 target是任意值。都是对的,只是分析之后得到的剪枝剪的更干净,主要是想缕清分析剪枝的方法。“看起来我这样写的含义和正确答案是一样的,但是为什么会出错?和三数之和的题目不太一样,这里的target不再是0。
2024-12-11 17:31:42
291
原创 Leetcode细节问题|15. 三数之和|去重while语句超时分析
本系列是我在学习过程中对于代码的一些细节方面产生的疑问和解释记录。我并不聪明,很难脑子一想就想明白无数个变量和数据结构都是怎么变化的,总需要靠一个个例子来帮助我理解,所以我也想记录一下这些例子,让我忘记的时候再次查看。“看起来我这样写的含义和正确答案是一样的,但是为什么会出错?“这样设置代码,到底发生了什么样的变化”主要学习样本来源于代码随想录。代码随想录代码随想录PDF,代码随想录网站,代码随想录百度网盘,代码随想录知识星球,代码随想录八股文PDF,代码随想录刷题路线,代码随想录知识星球八股文。
2024-12-11 14:36:52
88
原创 Leetcode细节问题|24. 两两交换链表中的节点|什么时候需要用虚拟头节点
本系列是我在学习过程中对于代码的一些细节方面产生的疑问和解释记录。我并不聪明,很难脑子一想就想明白无数个变量和数据结构都是怎么变化的,总需要靠一个个例子来帮助我理解,所以我也想记录一下这些例子,让我忘记的时候再次查看。“看起来我这样写的含义和正确答案是一样的,但是为什么会出错?”。“这样设置代码,到底发生了什么样的变化”主要学习样本来源于代码随想录。看一下这个非递归的方法,用了虚拟头结点, 思考一下如果不用虚拟头结点怎么写,过程变成什么样,会出现什么问题搜索到的有: 基本是头结点的问题这个例子中,如果
2024-12-08 00:02:16
1075
原创 Leetcode细节问题|206.反转链表|递归写法(类方法定义+嵌套函数)
本系列是我在学习过程中对于代码的一些细节方面产生的疑问和解释记录。我并不聪明,很难脑子一想就想明白无数个变量和数据结构都是怎么变化的,总需要靠一个个例子来帮助我理解,所以我也想记录一下这些例子,让我忘记的时候再次查看。“看起来我这样写的含义和正确答案是一样的,但是为什么会出错?“这样设置代码,到底发生了什么样的变化”主要学习样本来源于代码随想录。
2024-12-07 16:33:13
227
原创 Leetcode细节问题|203.移除链表元素|形象表示添加虚拟头节点
本系列是我在学习过程中对于代码的一些细节方面产生的疑问和解释记录。我并不聪明,很难脑子一想就想明白无数个变量和数据结构都是怎么变化的,总需要靠一个个例子来帮助我理解,所以我也想记录一下这些例子,让我忘记的时候再次查看。“看起来我这样写的含义和正确答案是一样的,但是为什么会出错?“这样设置代码,到底发生了什么样的变化”主要学习样本来源于代码随想录。dummy_head = ListNode(next=head),让链表变成什么样子,dummy_head位置在哪里,节点的值是什么。
2024-12-07 14:47:45
231
原创 Leetcode细节问题|206.反转列表
本系列是我在学习过程中对于代码的一些细节方面产生的疑问和解释记录。“看起来我这样写的含义和正确答案是一样的,但是为什么会出错?主要学习样本来源于代码随想录。
2024-12-07 13:19:11
318
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人