LeetCode Hot100 刷题题解,python3
文章平均质量分 86
记录hot100刷题
小泽爱刷题
先努力再选择,不努力何来选择!
2024.10.7
展开
-
HOT100,28-35题
虽然 Python 列表和数组是不同的数据结构,但在许多情况下,Python 设计得足够灵活,允许列表像数组一样使用。对于大部分日常编程任务,列表已经可以胜任,但在对性能和数据类型有更高要求时,使用数组(如numpy)会更为合适。列表的一些常用操作,灵活使用这些足以灵活运用python解题!!!Python 列表(list)是一个非常灵活和强大的数据结构,支持多种操作和方法。heapq在处理元组时会按照元组的顺序逐个比较。对于,优先比较node.val,如果node.val相同,再比较i,以此类推。原创 2024-09-15 20:39:05 · 1020 阅读 · 0 评论 -
leetcode18-27
将链表题目转换为数组来解决是可行的,并且在某些情况下可能更简单。但要注意额外的空间复杂度和可能的内存限制。如果链表非常大,直接在链表上操作可能更合适,以避免额外的内存开销。原创 2024-09-11 17:41:05 · 1689 阅读 · 0 评论 -
知行合一!
王阳明的“知行合一”理念要求我们将所学的知识和理念付诸实践,通过实际行动来体现内心的理解。做到“知行合一”,需要从内心接受理念,逐步实践,持续反省和调整,同时保持言行一致和真实性。例子:如果你学习了时间管理的理论,可以从每天的工作计划开始实践,逐步形成有效的时间管理习惯。调整:根据反省的结果,及时调整自己的行为,确保它们与内心的知识和理念保持一致。例子:观察和学习成功的领导者或优秀的团队成员,他们如何将他们的理念付诸实践。学习:在实践中,新的经验和反馈将不断丰富和完善你的知识。原创 2024-09-10 11:45:29 · 346 阅读 · 0 评论 -
hot100刷题第1-9题,三个专题哈希,双指针,滑动窗口
详细讲解hot100原创 2024-09-07 16:33:59 · 1209 阅读 · 0 评论 -
hot100,第10-15题 坚持
前缀和数组的长度为n + 1是因为它包括了从原始数组的起始位置到每个位置的和,以及一个额外的位置用于简化计算。这里的n是原始数组的长度。让我们详细解释一下这个设计。前缀和是一个数组的前缀和数组,其中每个元素表示从数组开始到当前位置的所有元素之和。前缀和数组prefix_sum局部最优:解决当前子问题的最优解。全局最优:所有子问题的最优解中最优的那个。动态规划通过结合局部最优解来逐步构建全局最优解。这种方法在许多优化问题中非常有效,特别是当问题具有最优子结构和重叠子问题的特性时。原创 2024-09-09 18:40:27 · 1278 阅读 · 0 评论