leetcode-python刷题
文章平均质量分 86
按照https://github.com/lxztju/leetcode-algorithm刷题
-徐徐图之-
这个作者很懒,什么都没留下…
展开
-
【leetcode-python刷题】哈希表
目录两数之和(easy)题目V1暴力解法V2哈希表两数之和(easy)题目V1暴力解法class Solution: def twoSum(self, nums: List[int], target: int) -> List[int]: n = len(nums) for i in range(n): for j in range(i + 1, n): if nums[i] + nums[j]原创 2021-08-23 19:42:49 · 238 阅读 · 1 评论 -
【leetcode-python刷题】其他双指针
目录88. 归并有序数组(easy)题目V188. 归并有序数组(easy)题目V1class Solution: def merge(self, nums1: List[int], m: int, nums2: List[int], n: int) -> None: """ Do not return anything, modify nums1 in-place instead. """ if m == 0:原创 2021-08-21 19:32:33 · 86 阅读 · 0 评论 -
【leetcode-python刷题】双指针(快慢指针)
目录141. 环形链表(easy)题目V1(快慢指针)V2(哈希表)141. 环形链表(easy)题目给定一个链表,判断链表中是否有环。如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。注意:pos 不作为参数进行传递,仅仅是为了标识链表的实际情况。如果链表中存在环,则返回 true 。 否则,返回 false 。来源:力原创 2021-08-14 19:33:16 · 342 阅读 · 0 评论 -
【leetcode-python刷题】双指针(对撞指针)
第一次刷leetcode,结果的执行时间用同样的程序运行出来起伏都很大,我不太懂是为什么。目录167. 两数之和 II - 输入有序数组题目我的答案V1出错的地方V2V3V4小结总结167. 两数之和 II - 输入有序数组题目给定一个已按照 升序排列 的整数数组 numbers ,请你从数组中找出两个数满足相加之和等于目标数 target 。函数应该以长度为 2 的整数数组的形式返回这两个数的下标值。numbers 的下标 从 1 开始计数 ,所以答案数组应当满足 1 <= answer原创 2021-07-27 20:25:13 · 213 阅读 · 0 评论