使用c++的STL库函数实现数组去重
代码:
vector<int> arr; //假设数组是arr
sort(arr.begin(),arr.end()); //先排序
arr.erase(unique(arr.begin(),arr.end()),arr.end()); //去重
函数都是在algorithm头文件下
sort函数是将地址区间内的元素排序,默认从小到大。
unique函数是将数组中所有重复元素换到末尾处,并返回不重复元素的尾地址。
erase函数是删除地址区间内的数,将重复部分的数删掉,就实现了去重。