c++:vector sort()排序
sort()函数:sort(begin, end, cmp)
,其中begin
为指向待sort()
的数组的第一个元素的指针,end
为指向待sort()
的数组的最后一个元素的下一个位置
的指针,cmp
参数为排序准则,如果没有的话,默认以非降序排序。
实例:
#include <iostream>
#include <vector>
#include<algorithm>using namespace std;bool cmp(int x,int y)
{return x >y;
}
//sort默认为非降序排序
int main()
{vector<int>a{2,5,1,4,6};//正向排序sort(a.begin(),a.end());for(auto i:a){cout<<i<<" ";}cout<<endl;//反向排序sort(a.rbegin(),a.rend());for(auto i:a){cout<<i<<" ";}cout<<endl;//带cmp参数的排序sort(a.begin(),a.end(),cmp);for(auto i:a){cout<<i<<" ";}cout<<endl;}
结果:
-VirtualBox:~/demo/stl/vector$ ./vector
1 2 4 5 6
6 5 4 2 1
6 5 4 2 1
c++:vector sort()排序相关推荐
- C++的STL库,vector sort排序时间复杂度 及常见容器比较
http://www.cnblogs.com/sthv/p/5511921.html http://www.169it.com/article/3215620760.html http://www.c ...
- 牛客网_PAT乙级_1022挖掘机技术哪家强(20)【class vector sort排序、删除重复元素】
题目描述 为了用事实说明挖掘机技术到底哪家强,PAT组织了一场挖掘机技能大赛.现请你根据比赛结果统计出技术最强的那个学校. 输入描述: 输入在第1行给出不超过105的正整数N,即参赛人数.随后N行,每 ...
- std list/vector sort 排序就这么简单
网上江湖郎中和蒙古大夫很多,因此,此类帖子也很多.关于排序,我还真没研究过,看了江湖郎中和蒙古大夫的帖子,搞了半天不行,所以,自己研究了一下,如下:三种方式都可以,如重写<,()和写比较函数co ...
- PAT1004 成绩排名【vector sort排序、string的使用】
读入 n(>0)名学生的姓名.学号.成绩,分别输出成绩最高和成绩最低学生的姓名和学号. 输入格式: 每个测试输入包含 1 个测试用例,格式为 第 1 行:正整数 n 第 2 行:第 1 个学生的 ...
- vector sort排序 —— cmp 写法
//模板:vector<T> v;bool cmp( const T& a,const T& b ){ ... } // eg. #include<bits/stdc ...
- 将vector中的元素使用sort排序
1.需求 将vector中的元素使用sort排序. 2.代码 #include<iostream> #include<cstdio> #include<vector> ...
- C++中,结构体vector使用sort排序
一.遇到问题: 今天写代码的是遇到想对vector进行排序的问题,隐约记得std::sort函数是可以对vector进行排序的,但是这次需要排序的vector中压的是自己定义的结构体(元素大于等于2) ...
- sort函数进行二维vector的排序
利用一组数据来说明,sort函数进行二维vector的排序: envelopes = [[5,4],[6,4],[6,7],[2,3]] 代码如下: #include<iostream> ...
- std中稳定排序算法_实战c++中的vector系列--使用sort算法对vector进行排序(对vector排序、使用稳定的排序std::stable_sort())...
写了挺多关于vector的操作了,正好工作中遇到对vector进行排序的问题,这里就讨论一下. 直接使用sort算法,那就先了解一下: template void sort (RandomAccess ...
最新文章
- OKR为何要跟绩效考核脱离关系?
- CentOS 6.8 安装 RabbitMQ
- Android测试中被测应用挂了怎么办?
- python websocket模块_python websocket学习使用
- 将下载都是大写字母的网页里面的html转换为小写的简单方式
- html css三类选择器,css三类选择器 用法 引用
- Java数组与容器类分析资料--数组、List和Set、Map-asp.net关注
- jacob jar包_java 文档在线预览 Windows版本(jacob)
- 【HNOI2003】【BZOJ1218】激光炸弹
- 反射:集合泛型的本质
- 小程序下wxParse 渲染html代码
- Win10系统更新显卡驱动无限蓝屏重启-驱动人生解决方案
- 构建自己的 LINUX 系统(二)
- 判断 2 的幂次方、3 的幂次方、4 的幂次方
- [leetcode]初级算法——动态规划
- Map.Entry和Map中的map.keySet()、map.entrySet()详解
- golang中slice切片使用的误区
- display和visibility的区别
- 信息生态学与语义信息论
- String类学习后练手的基础小练习
热门文章
- 教授专栏25 | 李家涛:从中国元素到全球管理理论—中国管理研究三十年[Part Ⅰ]...
- excel怎么一个格子斜分_『在Excel中,把一个格子用线分成三个怎么弄啊』一个单元格怎么斜分两个...
- 团购模式的持久性--看书《九败一胜》
- 亿级数据多条件组合查询——秒级响应解决方案
- jQuery----经典表单应用
- 国内黑客组织及代表性人物
- Goolg Maps android API V2版详解(二)新地图get~
- 观看《创新的力量》观后感
- 品牌LOGO设计丨商业实践设计思路大揭秘 难怪他接单不断
- wn万能命令,wn.run怎么用?