外观
去除无序数组的出现次数大于 1 的元素
⭐ 题目日期:
得物 - 2025/3/16
🌳 题目描述:
给定一个无序整数数组 nums
,请你删除所有在数组中出现次数大于 1
的元素,并返回一个 仅包含所有唯一元素 的新数组,要求保持原有的元素顺序。
示例 1:
输入:nums = [4, 3, 2, 3, 1, 2, 5]
输出:[4, 1, 5]
解释:数字 3 和 2 都出现了两次,所以移除
示例 2:
输入:nums = [10, 20, 30, 40, 50]
输出:[10, 20, 30, 40, 50]
解释:每个元素只出现一次,因此保留原数组不变
提示:
- 空间复杂度要求小于
O(1)
- 时间复杂度要求小于
O(N^2)
- 不可使用两层
for
循环