【sort】基础
来源:互联网 发布:苹果手机文档软件 编辑:程序博客网 时间:2024/05/19 20:47
sort() : 对给定区间所有元素进行快速排序 O(nlogn)(再也不需要复杂的冒泡排序了(ノ`Д)ノ)
sort(1 ,2 ,3 ) 1.要排序的容器起始地址 2.要排序的容器的末地址+1 3.排序方法(可省略:默认是从小到大)
头文件: #include<algorithm>
using namespace std;
将一个数组进行排序:
#include<stdio.h>#include<algorithm>using namespace std;bool cmp(int a,int b){ return a>b; //默认的排序方式是升序} //想把整数数组按降序排列,可以先定义一个比较函数cmpint main() //排序的时候就写sort(a,a+100,cmp);{ int n; int num[100]; scanf("%d",&n); for(int i=0;i<n;i++) { scanf("%d",&num[i]); } sort(num,num+n,cmp); //如果要从小到大排序只要写sort(num,num+n)注意起始结束地址 for(int i=0;i<n;i++) { printf("%d%c",num[i],i==n-1?'\n':' '); }return 0;}
阅读全文
0 0
- sort基础
- 【sort】基础
- sort基础用法
- sort函数基础
- Python基础-sort()函数
- Shell基础之-sort命令
- MongoDB-基础-limit-skip-sort
- 数据结构基础(1) --Swap & Bubble-Sort & Select-Sort
- 数据结构基础(1) --Swap & Bubble-Sort & Select-Sort
- 数据结构基础(1) --Swap & Bubble-Sort & Select-Sort
- 数据结构基础(1) --Swap & Bubble-Sort & Select-Sort
- JAVA基础的output和Sort
- sort之冒泡排序(java基础)
- sort之选择排序(java基础)
- 【算法基础】【排序】快速排序 - Quick Sort
- java基础(11)-- 深入理解Arrays.sort()
- java基础(12)-- 深入理解Collections.sort()
- Linux基础——sort排序命令
- JDBC(9)—事务(Transaction)
- jdk 源码分析(9)java ReentrantReadWriteLock分析
- MpAndroidChart图表框架的简单用法
- 理解和使用 JavaScript 中的回调函数
- 基于socket的Tcp多进程多线程服务器
- 【sort】基础
- java环境安装 (ubuntu-14.04)
- 设计模式(一) 工厂模式 五种写法总结
- 黄秀杰小程序入门佳品——增删改查+页面跳转+传值取值+布局样式 .
- HTML5中的Web Worker
- Simulink解析带有系数和偏移量的CAN报文信息
- IntelliJ IDEA集成svn
- 【LeetCode】26. Remove Duplicates from Sorted Array
- java学习前三天