![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
力扣刷题记录
Pumpkin_O
这个作者很懒,什么都没留下…
展开
-
【无重复元素全排列】
给定一个无重复元素的数组,如[1,2,3],设计程序,输出[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]。原创 2024-08-16 09:51:54 · 189 阅读 · 0 评论 -
【2.移除元素】
更改 nums 数组,使 nums 的前 k 个元素包含不等于 val 的元素。nums 的其余元素和 nums 的大小并不重要。移除所有数值等于 val 的元素。元素的顺序可能发生改变。然后返回 nums 中与 val 不同的元素的数量。遍历所给数组,以k为数组下标,共有k个满足要求的元素,所以把遍历得到的元素依次放进数组前k位就行。给你一个数组 nums 和一个值 val,你需要。原创 2024-07-19 12:15:54 · 208 阅读 · 0 评论 -
【1.合并两个数组】
为了应对这种情况,nums1 的初始长度为 m + n,其中前 m 个元素表示应合并的元素,后 n 个元素为 0 ,应忽略。nums2 的长度为 n。若是用双指针指向数组末尾,从后往前进行排序再从末尾填充进nums1,因为nums1的空间大小为m+n,恰好是够装nums1+nums2的内容的,所以也不会出现被覆盖的问题。给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。空间复杂度为:O(m+n)原创 2024-07-18 20:06:10 · 184 阅读 · 0 评论