【整理】删除顺序容器(如:vector)中的重复字符串
来源:互联网 发布:网络摄像头改ip软件 编辑:程序博客网 时间:2024/06/06 08:46
#include <vector>#include <string>#include <sstream>#include <algorithm>using namespace std;int main(int argc, const char * argv[]) { stringstream sentence("the quick red fox jumps over the slow red turtle"); string word; vector<string> words; while (sentence >> word) { words.push_back(word); } sort(words.begin(), words.end()); vector<string>::iterator unque_iter = unique(words.begin(), words.end()); words.erase(unque_iter, words.end()); return 0; }
说明: unique()函数返回的是指向没有重复内容的下一个位置。而且其并不是删除其中的重复元素,只是将其移到容器的末尾,所以还需要自己待用erase()来彻底删除.
C++,unique(),erase,重复
- 【整理】删除顺序容器(如:vector)中的重复字符串
- 顺序容器vector的整理
- 顺序容器vector、list、deque(整理中)
- vector顺序容器的添加与删除
- 删除容器(vector、list)中的iterator
- 删除vector中的重复数据(unique)
- C++ STL Vector(容器) 如何有效一次性删除多个重复值?
- 删除字符串中的重复字符
- 删除字符串中的重复字符
- 删除字符串中的重复字符
- 删除字符串中的重复字符(字符串为ASCII)
- 顺序容器(Vector和List)
- 顺序性容器(vector&list&deque)
- 顺序容器list vector
- 顺序容器之vector
- vector顺序容器初始化
- c++ vector 顺序容器
- STL顺序容器-vector
- socket为用户提供的系统调用
- 父进程接受两个子进程
- Xmpp初始连接交互内容
- listView addfootView 注意事项
- 学习SIFT算法过程中的释疑
- 【整理】删除顺序容器(如:vector)中的重复字符串
- 游戏引擎 简介
- oracle asm剖析系列(7)–Active Change Directory
- 设计模式 - 访问者模式
- COM控件快速调试
- parents_child
- vim ctags相关
- java gc 调优
- php文件下载类