
力扣实践篇
cloues break.
这个作者很懒,什么都没留下…
展开
-
力扣实践题册----基础篇
给你一个 非严格递增排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。更改数组 nums ,使 nums 的前 k 个元素包含唯一元素,并按照它们最初在 nums 中出现的顺序排列。nums 的其余元素与。快指针遍历整个数组,若快指针指向的值和这个指针的前一个值不相同,那么就将值赋值到慢指针里。然后返回 nums 中唯一元素的个数。暴力求解法,再定义一个数组,遍历原数组,将不同的元素放到这个数组中。nums 的大小不重要。原创 2023-10-29 20:28:40 · 92 阅读 · 0 评论 -
力扣实践题册----基础篇
这题可以用快慢指针的思维(也可以是快慢下标),定义俩个指针dest,str,都从数组的第一个元素开始,当dest指向的值等于val时就dest++,不是就将dest赋值给str。给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。若按可以额外开辟空间,可以直接动态分配一个数组来存储没有val值得数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。原创 2023-10-29 20:28:20 · 58 阅读 · 0 评论