小编UNR*_*EAL的帖子

数组的 unique() 函数如何工作

int a[4] = {3,1,2,3};
sort(a,a+n);
int j = unique(a,a+n) - a; // j=3
Run Code Online (Sandbox Code Playgroud)

在此代码变量中j返回数组中唯一元素的总数a。但我无法理解这段代码是如何工作的。

我知道在列表中,
list::unique() 是 C++ STL 中的一个内置函数,它从列表中删除所有重复的连续元素。它仅适用于排序列表。

c++ arrays sorting unique

1
推荐指数
1
解决办法
53
查看次数

标签 统计

arrays ×1

c++ ×1

sorting ×1

unique ×1