C++ Unique函数 详细
unique函数是STL中比较实用的函数之一包含该函数的函数头文件为#include<algorithm>2 unique函数可以删除有序数组中的重复元素。注意:a这里的删除不是真的delete,而是将重复的元素放到容器末尾bunique函数的返回值是去重之后的尾地址c一定要先对数组进行排序才可以使用unique函数3 演示#include <...
·
unique函数是STL中比较实用的函数之一
包含该函数的函数头文件为
#include <algorithm>
2 unique函数可以删除有序数组中的重复元素。
注意:
a 这里的删除不是真的delete,而是将重复的元素放到容器末尾
b unique函数的返回值是去重之后的尾地址
c 一定要先对数组进行排序才可以使用unique函数
3 演示
#include <iostream>
#include <cstdio>
#include <algorithm>
#include <cmath>
using namespace std;
int main(void)
{
int arr[10]={5,8,4,12,6,8,9,5,10,3};
sort(arr,arr+10);//记得先排序
int len;//用一个len来记录无重复元素的数组的长度
len=unique(arr,arr+10)-arr;
for(int i=0;i<len;i++)
{
cout<<"arr[i]="<<arr[i]<<endl;//输出排序后的数组
}
return 0;
}
4 输出结果如图
最近在学STL 所以写了一篇unique函数的笔记 有不对的地方还请指出^ ^~
更多推荐
已为社区贡献1条内容
所有评论(0)