
LeetCode
本专栏主要以刷LeetCode题为主,把自己的思路和想法记录下来,全当是进行编程思维训练了
zhanlang619
日拱一卒无有尽,功不唐捐终入海,我愿做一株向日葵,永远阳光,永远向阳生长。
展开
-
打家劫舍系列问题
#class Solution: def rob(self, nums: List[int]) -> int: if not nums: return 0 size = len(nums) if size == 1: return nums[0] dp = [0] * size dp[0] = nums[0] ..原创 2022-03-30 16:00:26 · 90 阅读 · 0 评论 -
爬楼梯(Python)
有个小孩正在上楼梯,楼梯有n阶台阶,小孩一次可以上1阶或2阶。实现一个方法,计算小孩有多少种上楼梯的方式。原创 2022-03-26 10:55:39 · 4684 阅读 · 0 评论 -
斐波那契数列(Python)
斐波那契数列(Python)class Solution: def fib(self, n: int): # if n == 0: # return 0 # elif n == 1: # return 1 # else: # return self.fib(n-1) + self.fib(n-2) #上述算法不适合大数计算,容易超出时间限制原创 2022-03-15 21:23:25 · 889 阅读 · 0 评论 -
组合总和(Python)
class Solution: def combinationSum(self, candidates: List[int], target: int) -> List[List[int]]: #对数组进行排序,最小值 > target的话,则return back #组合情况: candidates.sort() #对数组进行排序 if candidates[0] > target : ..原创 2022-03-05 22:54:36 · 859 阅读 · 0 评论 -
四数之和(Python)
class Solution: def fourSum(self, nums: List[int], target: int) -> List[List[int]]: #对数组进行大小排序 nums.sort() # return nums if len(nums) < 4: return [] ans = [] for i in range(0,..原创 2022-02-13 23:48:43 · 964 阅读 · 0 评论 -
三数之和(Python)
class Solution: def threeSum(self, nums: List[int]) -> List[List[int]]: if len(nums) < 3: return [] else: res = [] nums.sort() n = len(nums) for i in range(n - 2): .原创 2022-01-26 10:31:43 · 4988 阅读 · 0 评论 -
最小时间差(Python)
在LeeCode中刷到了最小时间差这道题,顺便写了下来,有新想法的可以在评论区留言原创 2022-01-23 18:31:27 · 856 阅读 · 0 评论 -
用多种方法解决旋转数组(Python)
旋转数组题目:给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。进阶:尽可能想出更多的解决方案,至少有三种不同的方法可以解决这个问题。示例 1:输入: nums = [1,2,3,4,5,6,7], k = 3输出: [5,6,7,1,2,3,4]解释:向右旋转 1 步: [7,1,2,3,4,5,6]向右旋转 2 步: [6,7,1,2,3,4,5]向右旋转 3 步: [5,6,7,1,2,3,4]示例 2:输入:nums = [-1,-100,3,99], k原创 2021-05-07 22:49:22 · 477 阅读 · 0 评论 -
用Python方法解决两数之和
两数之和题目描述给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例示例 1:输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。示例 2:输入:nums = [3,2,4], targe原创 2021-04-25 12:03:38 · 614 阅读 · 0 评论