admin 管理员组

文章数量: 1184232


2024年4月29日发(作者:fileupload控件下载)

c++对数组去重函数

在使用C++编程语言中,我们经常需要对数组进行去重的操作。去

重是指从一个数组中移除重复的元素,使得每个元素只出现一次。下

面我们将介绍几种不同的方法来实现数组去重的功能。

1.使用双重循环法

双重循环法是最简单直观的方法。它通过两个嵌套的循环遍历整

个数组,并检查每个元素是否在之前的元素中已经出现过。如果没有

出现过,则将该元素添加到一个新的数组中。这种方法的时间复杂度

为O(n^2)。

```cpp

#include

#include

std::vector removeDuplicates(std::vector& nums)

{

std::vector result;

for (int i = 0; i < (); i++) {

bool isDuplicate = false;

for (int j = 0; j < i; j++) {

if (nums[i] == nums[j]) {

isDuplicate = true;

break;

}

}

if (!isDuplicate) {

_back(nums[i]);

}

}

return result;

}


本文标签: 数组 元素 方法 使用