sort (STL)
#include <algorithm> //仅C++
使用方法:
sort(首指针,尾指针,比较函数)
实例:
输入:
数据个数
数据
输出:
有序数列
#include <iostream> #include <cstdio> #include <algorithm> using namespace std;const int Maxm = 1000 + 2; int n[Maxm];bool cmp(int a, int b) {return a > b;}int main() {int t; scanf("%d", &t);for(int i = 0; i < t; i++)scanf("%d", &n[i]);sort(n + 1, n + t, cmp);for(int i = 0; i < t; i++)printf("%d ", n[i]);return 0; }
倒序版本(比较函数自写) //不是很好,请见谅
#include <iostream> #include <cstdio> #include <algorithm> using namespace std;const int Maxm = 1000 + 2; int n[Maxm];int main() {int t; scanf("%d", &t);for(int i = 0; i < t; i++)scanf("%d", &n[i]);sort(n + 1, n + t);for(int i = 0; i < t; i++)printf("%d ", n[i]);return 0; }
The End.
转载于:https://www.cnblogs.com/QQ-1615160629/p/4920681.html
sort (STL)相关推荐
- [技术] OIer的C++标准库 : STL入门
注: 本文主要摘取STL在OI中的常用技巧应用, 所以可能会重点说明容器部分和算法部分, 且不会讨论所有支持的函数/操作并主要讨论 C++11 前支持的特性. 如果需要详细完整的介绍请自行查阅标准文档 ...
- 程序设计与算法(一)C语言程序设计-郭炜-笔记 (自用)
第一周 1.1 信息在计算机中的表示 字节换算: 1B=8b 1KB=1024B 1MB=1024KB 1GB=1024MB 1TB=1024GB PS:B byte:b bit 进制转换 进制:2 ...
- 01-0003 C++诸多排序算法,前来报到~
C++诸多排序算法 P1:初始化部分 [initial part] 1.构造函数 [Constructed function] 2.随机生成 [random create] 3.通过字符串调用成员函数 ...
- C++ STL的sort 函数 以及自定义的比较函数
没什么特别擅长的内容,先做个小笔记好了.在编程时,使用C++的标准模板库(STL)能节约工作量,增加代码的可读性,能灵活运用无疑会提高编程的效率,俗话说:Write less, create more ...
- 不可不知的STL sort函数实现原理
sort函数一直以来被认为是快排,今天看到一篇文章,感觉自己知道的太少. 建议大家还是要去啃<STL源码剖析>,我也要去读了,先立个flag,后续1-2个月写STL源码剖析上得到的启发. ...
- 详细解说 STL 排序(Sort)
0 前言: STL,为什么你必须掌握 对于程序员来说,数据结构是必修的一门课.从查找到排序,从链表到二叉树,几乎所有的算法和原理都需要理解,理解不了也要死记硬背下来.幸运的是这些理论都已经比较成熟,算 ...
- STL sort()函数详解
西方有句谚语:不要重复发明轮子! STL几乎封装了所有的数据结构中的算法,从链表到队列,从向量到堆栈,对hash到二叉树,从搜索到排序,从增加到删除......可以说,如果你理解了STL,你会发现你已 ...
- STL源码剖析——P142关于list::sort函数
在list容器中,由于容器自身组织数据的特殊性,所以list提供了自己的排序函数list::sort, 并且实现得相当巧妙,不过<STL源码剖析>的原文中,我有些许疑问,对于该排序算法,侯 ...
- [转载]详细解说STL排序(sort)------这篇博文在一道题上救了我o_0
详细解说 STL 排序(Sort) 作者Winter 原文地址:http://www.cppblog.com/mzty/archive/2005/12/15/1770.html 详细解说 STL 排序 ...
最新文章
- 如何启用SQL Server 2008的FILESTREAM特性
- R语言dataframe(data.table)使用用最近的前一个非NA值向前填充缺失值NA实战
- Spring cloud技术栈
- awk 分隔符 多个空格_如何在awk中指定多个分隔符
- 技术干货|基于Apache Hudi 的CDC数据入湖
- 关于python_关于 Python
- python assert 与 slice
- 网易云免费OSS服务用做Markdown图床或博客图片外链
- DELL MD3200I存储单双控制器的自由切换
- 文件或目录损坏无法读取
- python获取当前时间的源代码_python怎么获取当前系统时间
- VUE项目中引入135编辑器
- 数字人民币的基础-共识与信任
- 2023年天津仁爱学院高职升本科专业考试报考须知
- 中国移动的垃圾短信屏蔽算法?
- 单利 java_JAVA中的单利
- 誉天双11直播盛典,爆款课程打骨折!
- 【PIL案例精讲】252行Python代码制作透明背景的电子印章
- 计算机毕业设计ssm健身房管理系统y7i9n系统+程序+源码+lw+远程部署
- Linux驱动中如何对文件进行读写