容器中元素的去重——ans.erase(unique(ans.begin(),ans.end()),ans.end());
2024-08-26 18:50:40
啊,原来unique()函数,只是处理的连续的元素,比如 -1 -1 -1 1 2 -1 2 就处理成了 -1 1 2 -1 2 -1 -1并且返回5,之后eraser(5,7)剩下了 -1 1 2 -1 2 .
但这不是本意,为了去除重复元素,应该先 sort(),变成 -1 -1 -1 -1 1 2 2 再 unique(),再 eraser().
Remove consecutive duplicates in range
Removes all but the first element from every consecutive group of equivalent elements in the range [first,last)
.
又自己挖坑,自己跳了。
最新文章
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(21)-权限管理系统-跑通整个系统
- 【转载】 wpf无边框的方法以及拖拽的问题
- iOS开发——UI基础-控制器,IBAction和IBOutlet,UIView
- 【转】sql server开启全文索引方法
- PostQueuedCompletionStatus
- storm的并发机制
- ksoap2- webservice
- Phalanx
- Python 日期和时间操作
- GitHub入门与实践
- javascript 推箱子游戏介绍及问题
- Jmeter二次开发代码(2)
- HTML中的坐标系及其在MouseEvent和元素Box中的应用
- 两数之和 II - 输入有序数组
- Spark SQL快速离线数据分析
- c#对dataset和list集合压缩和解压,能提高访问速度
- Angular2入门体验
- GoogLeNetv4 论文研读笔记
- sql的执行流程
- 浅谈HTML5 WebSocket的机制