常用STL算法样例
来源:互联网 发布:淘宝裤子女装 编辑:程序博客网 时间:2024/05/29 17:47
// vector.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <vector>#include <algorithm>#include <functional>using namespace std;int _tmain(int argc, _TCHAR* argv[]){//definevector <int> a;vector <int > b;a.resize(5);//显示数据------------------------------------------------------- //填充数字fill(a.begin(),a.end(),6);printf("填充显示\n");copy(a.begin(),a.end(),ostream_iterator<int>(cout,"\t"));printf("\n");//拷贝数据copy(a.begin(),a.end(),back_inserter(b));//set valuefor(int i=0;i<5;i++){a.push_back(i+2);}//显示数据-------------------------------------------------------//反转容器reverse(a.begin(),a.end());printf("反转显示显示\n");copy(a.begin(),a.end(),ostream_iterator<int>(cout,"\t"));printf("\n"); //显示数据-------------------------------------------------------//排序sort(a.begin(),a.end());printf("排序显示\n");copy(a.begin(),a.end(),ostream_iterator<int>(cout,"\t"));printf("\n");//显示数据-------------------------------------------------------//替换replace(a.begin(),a.end(),6,7);//replace_if(a.begin(),a.end(),bind2nd(less<int>(),4),20);printf("替换显示\n");copy(a.begin(),a.end(),ostream_iterator<int>(cout,"\t"));printf("\n");//显示数据-------------------------------------------------------//分区partition(a.begin(),a.end(),bind2nd(greater<int>(),4));//replace_if(a.begin(),a.end(),bind2nd(less<int>(),4),20);printf("分区显示\n");copy(a.begin(),a.end(),ostream_iterator<int>(cout,"\t"));printf("\n"); //显示数据------------------------------------------------------- //去除重复sort(a.begin(),a.end());vector<int>::iterator iter=unique(a.begin(),a.end());a.erase(iter,a.end());printf("去除重复显示\n");copy(a.begin(),a.end(),ostream_iterator<int>(cout,"\t"));printf("\n");getchar();return 0;}
0 0
- 常用STL算法样例
- STL算法常用算法
- STL的常用算法
- STL的常用算法
- STL的常用算法
- STL的常用算法 .
- STL常用算法
- STL中的常用算法
- STL常用算法
- STL中的常用算法
- STL常用算法
- STL中的常用算法
- STL常用算法
- 常用STL算法整理
- STL常用算法
- STL常用算法3
- STL常用算法
- STL常用算法
- C++之‘nullptr’ was not declared in this scope
- Docker命令
- Linux 交换分区,回环设备
- 知识图谱学习之neo4j数据库(三)
- Java不可改变字符串
- 常用STL算法样例
- 51nod 1091 线段的重叠(贪心)
- redis的学习
- 【BaseJava】关于Integer与int
- 【CodeForces 159C】String Manipulation 1.0(字符串处理)
- VMware+NAT+Ubuntu网络无连接问题
- 基于TCAM 的高速路由查找
- Linux网络协议
- Redux 入门教程(三):React-Redux 的用法