概述:
之前我们总结过一些容器的api
链接如下:https://blog.csdn.net/weixin_43519792/article/details/104543877
今天在实际项目中遇到需要对数据进行去重和从小到大排序。
趁着摸鱼时间跟大家分享下:
1.std::sort :从小到大排序;
2.std::unique:元素去重 <unique返回重复元素开始的位置,并且会改变原vec的向量值。>;
代码示例:
std::vector<int> vec;
vec.push_back(1);
vec.push_back(1);
vec.push_back(4);
vec.push_back(100);
vec.push_back(12);
vec.push_back(100);
//从小到大排个序
std::sort(vec.begin(), vec.end());
//去重
auto iter_end = std::unique(vec.begin(), vec.end());
vec.erase(iter_end, vec.end());
over:
欢迎大家关注作者在文末评论、点赞、转发以及批评指正!
如果大家有更好的方法或有问题可以在文末评论一起讨论!
共同学习!
共同进步!
文末一句话:
少说多做,真性情;
待人有度,好人品!