LeetCode题解
文章平均质量分 73
霁月清风与谁同
劝君莫惜金缕衣,劝君惜取少年时;花开堪折直须折,莫待无花空折枝
展开
-
LeetCode面试经典150题-----移除元素
你不需要考虑数组中超出新长度后面的元素。例如,函数返回的新长度为 2 ,而 nums = [2,2,3,3] 或 nums = [2,2,0,0],也会被视作正确答案。:函数应该返回新的长度 5, 并且 nums 中的前五个元素为 0, 1, 3, 0, 4。当 nums[i] 不等于 val 时,将 nums[i] 的值赋给 nums[i-j] ,并将指针 i 后移动一位。给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。原创 2023-08-16 10:20:56 · 32 阅读 · 0 评论 -
LeetCode面试经典150题-----合并两个有序数组
为了应对这种情况,nums1 的初始长度为 m + n,其中前 m 个元素表示应合并的元素,后 n 个元素为 0 ,应忽略。给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。初始化两个指针p1和p2分别指向nums1的第m-1个元素和nums2的第n-1个元素,初始化一个指针p指向nums1的末尾。合并结果是 [1,2,2,3,5,6] ,其中斜体加粗标注的为 nums1 中的元素。合并结果是 [1]。原创 2023-08-16 09:58:00 · 31 阅读 · 0 评论