STL中的去重函数名是unique
发布时间
阅读量:
阅读量
unique应用条件分析
- 标准库头文件algorithm 2. 所使用的数组元素需事先完成排序操作,可按照升序或降序两种方式排列
unique作用机理分析
unique函数实际上并不能真正地移除数组中的重复数值,其作用仅仅是将重复的数值移动至数组的末尾位置
#include<iostream>
#include<algorithm>
using namespace std;
int main()
{
int a[10] = { 1, 2, 2, 3, 4, 5, 5, 5, 6, 7 };
sort(a, a + 10); //sort在这里并没有卵用
cout << "排序后 "<<' ';
for (int i = 0; i <10; i++) //排序后
cout << a[i] << ' ';
cout << endl;
cout << "打印前n项" << ' ';
int n = unique(a, a + 10) - a; //使用unique去重函数
for (int i = 0; i <n; i++)
全部评论 (0)
还没有任何评论哟~
