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()排序相关推荐

  1. C++的STL库,vector sort排序时间复杂度 及常见容器比较

    http://www.cnblogs.com/sthv/p/5511921.html http://www.169it.com/article/3215620760.html http://www.c ...

  2. 牛客网_PAT乙级_1022挖掘机技术哪家强(20)【class vector sort排序、删除重复元素】

    题目描述 为了用事实说明挖掘机技术到底哪家强,PAT组织了一场挖掘机技能大赛.现请你根据比赛结果统计出技术最强的那个学校. 输入描述: 输入在第1行给出不超过105的正整数N,即参赛人数.随后N行,每 ...

  3. std list/vector sort 排序就这么简单

    网上江湖郎中和蒙古大夫很多,因此,此类帖子也很多.关于排序,我还真没研究过,看了江湖郎中和蒙古大夫的帖子,搞了半天不行,所以,自己研究了一下,如下:三种方式都可以,如重写<,()和写比较函数co ...

  4. PAT1004 成绩排名【vector sort排序、string的使用】

    读入 n(>0)名学生的姓名.学号.成绩,分别输出成绩最高和成绩最低学生的姓名和学号. 输入格式: 每个测试输入包含 1 个测试用例,格式为 第 1 行:正整数 n 第 2 行:第 1 个学生的 ...

  5. vector sort排序 —— cmp 写法

    //模板:vector<T> v;bool cmp( const T& a,const T& b ){ ... } // eg. #include<bits/stdc ...

  6. 将vector中的元素使用sort排序

    1.需求 将vector中的元素使用sort排序. 2.代码 #include<iostream> #include<cstdio> #include<vector> ...

  7. C++中,结构体vector使用sort排序

    一.遇到问题: 今天写代码的是遇到想对vector进行排序的问题,隐约记得std::sort函数是可以对vector进行排序的,但是这次需要排序的vector中压的是自己定义的结构体(元素大于等于2) ...

  8. sort函数进行二维vector的排序

    利用一组数据来说明,sort函数进行二维vector的排序: envelopes = [[5,4],[6,4],[6,7],[2,3]] 代码如下: #include<iostream> ...

  9. std中稳定排序算法_实战c++中的vector系列--使用sort算法对vector进行排序(对vector排序、使用稳定的排序std::stable_sort())...

    写了挺多关于vector的操作了,正好工作中遇到对vector进行排序的问题,这里就讨论一下. 直接使用sort算法,那就先了解一下: template void sort (RandomAccess ...

最新文章

  1. OKR为何要跟绩效考核脱离关系?
  2. CentOS 6.8 安装 RabbitMQ
  3. Android测试中被测应用挂了怎么办?
  4. python websocket模块_python websocket学习使用
  5. 将下载都是大写字母的网页里面的html转换为小写的简单方式
  6. html css三类选择器,css三类选择器 用法 引用
  7. Java数组与容器类分析资料--数组、List和Set、Map-asp.net关注
  8. jacob jar包_java 文档在线预览 Windows版本(jacob)
  9. 【HNOI2003】【BZOJ1218】激光炸弹
  10. 反射:集合泛型的本质
  11. 小程序下wxParse 渲染html代码
  12. Win10系统更新显卡驱动无限蓝屏重启-驱动人生解决方案
  13. 构建自己的 LINUX 系统(二)
  14. 判断 2 的幂次方、3 的幂次方、4 的幂次方
  15. [leetcode]初级算法——动态规划
  16. Map.Entry和Map中的map.keySet()、map.entrySet()详解
  17. golang中slice切片使用的误区
  18. display和visibility的区别
  19. 信息生态学与语义信息论
  20. String类学习后练手的基础小练习

热门文章

  1. 教授专栏25 | 李家涛:从中国元素到全球管理理论—中国管理研究三十年[Part Ⅰ]...
  2. excel怎么一个格子斜分_『在Excel中,把一个格子用线分成三个怎么弄啊』一个单元格怎么斜分两个...
  3. 团购模式的持久性--看书《九败一胜》
  4. 亿级数据多条件组合查询——秒级响应解决方案
  5. jQuery----经典表单应用
  6. 国内黑客组织及代表性人物
  7. Goolg Maps android API V2版详解(二)新地图get~
  8. 观看《创新的力量》观后感
  9. 品牌LOGO设计丨商业实践设计思路大揭秘 难怪他接单不断
  10. wn万能命令,wn.run怎么用?