当前位置: 首页 > news >正文

C++ sort使用两个参数来排序

排序在编程中经常用到,冒泡法排序时间复杂度高,使用C++库函数sort可以快速排序。

1.必须的头文件#include < algorithm>和using namespace std; 
2.时间复杂度为n*log2(n)

3.Sort函数有三个参数:

(1)第一个是要排序的数组的起始地址

(2)第二个是结束的地址(最后一位要排序的地址)

(3)第三个参数是排序的方法,可以是从大到小也可是从小到大,还可以不写第三个参数,此时默认的排序方法是从小到大排序。

#include <iostream>
#include <algorithm>
int main()
{
 int a[20]={2,4,1,23,5,76,0,43,24,65},i;
 for(i=0;i<20;i++)
  cout<<a[i]<<endl;
 sort(a,a+20);
 for(i=0;i<20;i++)
 cout<<a[i]<<endl;
 return 0;
}

 

 

转载于:https://www.cnblogs.com/fuhang/p/8921271.html

相关文章:

  • SmallSlider 图片轮播插件
  • 旅游网站CheapAir.com以BCH作为比特币支付
  • 二叉排序树
  • 【spring cloud】spring cloud子module的pom文件添加依赖,出现unknown问题【maven】
  • docker安装启动停止
  • firefox 不支持innertext, 需要用innerhtml代替
  • CPU占用过高问题排查
  • 《Linux学习并不难》文件/目录管理(7):rmdir命令删除空目录
  • Eclipse 整后tomcat的webApps目录
  • 【插件式框架探索系列】使用多UI线程提升性能
  • SQL事务回滚的问题及其解决的方法
  • 解决Fedora没有最大化最小化按钮
  • scala Option,None和Some
  • 安装 mysql 数据库, 并做 主 从(一)
  • 《汇编语言第二版——王爽》实验五,5、6题
  • IE9 : DOM Exception: INVALID_CHARACTER_ERR (5)
  • android高仿小视频、应用锁、3种存储库、QQ小红点动画、仿支付宝图表等源码...
  • es6(二):字符串的扩展
  • Javascripit类型转换比较那点事儿,双等号(==)
  • js算法-归并排序(merge_sort)
  • tensorflow学习笔记3——MNIST应用篇
  • 笨办法学C 练习34:动态数组
  • 从零开始学习部署
  • 道格拉斯-普克 抽稀算法 附javascript实现
  • 猫头鹰的深夜翻译:Java 2D Graphics, 简单的仿射变换
  • 漂亮刷新控件-iOS
  • 前端相关框架总和
  • 区块链分支循环
  • 使用 Node.js 的 nodemailer 模块发送邮件(支持 QQ、163 等、支持附件)
  • 微信如何实现自动跳转到用其他浏览器打开指定页面下载APP
  • 我建了一个叫Hello World的项目
  • 小李飞刀:SQL题目刷起来!
  • 一些css基础学习笔记
  • 400多位云计算专家和开发者,加入了同一个组织 ...
  • 如何用纯 CSS 创作一个货车 loader
  • ​Java并发新构件之Exchanger
  • #Spring-boot高级
  • #宝哥教你#查看jquery绑定的事件函数
  • (C#)一个最简单的链表类
  • (day 12)JavaScript学习笔记(数组3)
  • (Java数据结构)ArrayList
  • (SpringBoot)第二章:Spring创建和使用
  • (分类)KNN算法- 参数调优
  • (附源码)spring boot公选课在线选课系统 毕业设计 142011
  • (附源码)spring boot网络空间安全实验教学示范中心网站 毕业设计 111454
  • (力扣记录)1448. 统计二叉树中好节点的数目
  • (万字长文)Spring的核心知识尽揽其中
  • (一)Java算法:二分查找
  • (一)spring cloud微服务分布式云架构 - Spring Cloud简介
  • (转)winform之ListView
  • .apk文件,IIS不支持下载解决
  • .chm格式文件如何阅读
  • .net 4.0 A potentially dangerous Request.Form value was detected from the client 的解决方案
  • .NET Core MongoDB数据仓储和工作单元模式封装
  • .net oracle 连接超时_Mysql连接数据库异常汇总【必收藏】