![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
LeetCode-简单
文章平均质量分 59
许舒雅的宝贝
深夜两点半的夜灯依旧闪烁,凌晨四点的闹钟不止你一个。
展开
-
算法-26. 删除有序数组中的重复项-⭐
的前五个元素被修改为 0, 1, 2, 3, 4。不需要考虑数组中超出新长度后面的元素。的前两个元素被修改为 1, 2。不需要考虑数组中超出新长度后面的元素。函数应该返回新的长度 2 ,并且原数组。函数应该返回新的长度 5,并且原数组。,返回删除后数组的新长度。删除重复出现的元素,使每个元素。原创 2023-09-09 15:58:17 · 365 阅读 · 0 评论 -
算法-27.移除元素-⭐
解析:这道题目的最大的难点就是优化到O(1),简单的做法我们都会,双循环一弄就结束了,但是此时是O(2^N)的一个负责都呀,这个需要仅对这个数据进行操作,那么就要想到双指针的方法操作数组,分别是left,right指针。你不需要考虑数组中超出新长度后面的元素。例如,函数返回的新长度为 2 ,而 nums = [2,2,3,3] 或 nums = [2,2,0,0],也会被视作正确答案。函数应该返回新的长度 5, 并且 nums 中的前五个元素为 0, 1, 3, 0,的元素,并返回移除后数组的新长度。原创 2023-09-09 15:32:26 · 388 阅读 · 0 评论 -
算法-88.合并两个有序数组-⭐
注意,因为 m = 0 ,所以 nums1 中没有元素。nums1 中仅存的 0 仅仅是为了确保合并结果可以顺利存放到 nums1 中。,5,6] ,其中斜体加粗标注的为 nums1 中的元素。最终,合并后数组不应由函数返回,而是存储在数组。需要合并 [1,2,3] 和 [2,5,6]。需要合并的数组是 [] 和 [1]。个元素表示应合并的元素,后。需要合并 [1] 和 []。中,使合并后的数组同样按。合并结果是 [1]。合并结果是 [1]。原创 2023-09-09 11:25:54 · 480 阅读 · 0 评论