vector 排序 去重 反向输出
2011-10-18 16:25
253 查看
#include <iostream>
#include <stack>
#include <vector>
#include <algorithm>
using namespace std;
int main() {
vector<int> Vector;
Vector.push_back(100);
Vector.push_back(100);
Vector.push_back(400);
Vector.push_back(300);
Vector.push_back(200);
sort(Vector.begin(),Vector.end()); //排序
Vector.erase(unique(Vector.begin(), Vector.end()),Vector.end()); //去重
cout << Vector.size() << endl;
for (vector<int>::reverse_iterator it = Vector.rbegin(); it != Vector.rend(); ++it) //反向访问
{
cout << *it << endl;
}
return 0;
}
#include <stack>
#include <vector>
#include <algorithm>
using namespace std;
int main() {
vector<int> Vector;
Vector.push_back(100);
Vector.push_back(100);
Vector.push_back(400);
Vector.push_back(300);
Vector.push_back(200);
sort(Vector.begin(),Vector.end()); //排序
Vector.erase(unique(Vector.begin(), Vector.end()),Vector.end()); //去重
cout << Vector.size() << endl;
for (vector<int>::reverse_iterator it = Vector.rbegin(); it != Vector.rend(); ++it) //反向访问
{
cout << *it << endl;
}
return 0;
}
相关文章推荐
- 最短代码实现vector的输入-排序-输出
- stack vector array 三种方式实现字符的反向输出
- 小试vector,对学生成绩按学科排序然后输出
- 黑马程序员——论坛活动:100以内素数之和、数组排序阶梯状输出、反向打印杨辉三角
- 黑马程序员_活动:100以内素数之和、数组排序阶梯状输出、反向打印杨辉三角
- POJ 3684-Labeling Balls(反向拓扑排序-按条件排序输出重量)
- 九九乘方表/数组排序/反向输出字符串
- 根据SVN的MESSAGE进行多版本输出,反向排序,真是曲折~~~啊
- 郝斌的C语言基础 164 学生管理系统(输入,排序,输出)
- 文件中有一组整数,要求排序后输出到另一个文件中
- 指针交换三个数 排序输出
- C++学习 - vector的排序
- php冒泡排序实现方法,传入几个数字排序后 输出实战例子
- gridview正反向排序
- 对vector等STL标准容器进行排序操作
- 习题 8.11 在主函数中输入10个等长的字符串。用另一函数对它们排序。然后在主函数输出这10个已排好序的字符串。
- 程序员面试宝典(第三版)——单链表的基本操作:建立,求长度,输出,排序,插入,删除,逆置
- C++读写文件,vector排序等
- java实现单向链表CRUD,反转,排序,查找倒数第k个元素,递归输出等操作
- UVA 156-Ananagrams(字符串排序按序输出无重复单词)