- 博客(12)
- 收藏
- 关注
原创 letcode hot 100 第7题 接雨水
这个题目也是一步一步的来优化才达到最优做法。对于复杂问题,我们需要将抓住问题的核心,整体来看,似乎不好求解总体接雨水量,而我们只需要抓住每一个格子的接雨水量,这样问题可解。
2025-03-21 17:24:55
944
原创 letcode hot 100 第6题
对于三个数之和为0,我们可以分解开,`(i,l,r)`三个数之和为0,那么`i=-(l+r)`,所以,我们可以分为两部分,i为一部分,l和r为一部分。我们只要对于每个i,去寻找,和为-i的两个数即可。
2025-03-13 17:14:40
438
原创 letcode hot100 第四题
给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。请注意 ,必须在不复制数组的情况下原地对数组进行操作。
2025-03-11 11:19:48
134
原创 letcode hot100 第三题.最长连续序列
给定一个未排序的整数数组 nums ,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。请你设计并实现时间复杂度为 O(n) 的算法解决此问题。 示例 1:输入:nums = [100,4,200,1,3,2]输出:4解释:最长数字连续序列是 [1, 2, 3, 4]。它的长度为 4。示例 2:输入:nums = [0,3,7,2,5,8,4,6,0,1]输出:9示例 3:输入:nums = [1,0,1,2]输出:3 提示:0 <= nums.le
2025-03-07 16:32:50
290
原创 letcode hot100 第二题 字母异位词分组
给你一个字符串数组,请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。字母异位词 是由重新排列源单词的所有字母得到的一个新单词。
2025-03-06 16:22:36
245
原创 letcode hot100 第一题 两数之和
给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1]。你可以假设每种输入只会对应一个答案,并且你不能使用两次相同的元素。输入:nums = [2,7,11,15], target = 9。输入:nums = [3,2,4], target = 6。输入:nums = [3,3], target = 6。你可以按任意顺序返回答案。
2025-03-05 17:28:05
350
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人