整数排序 II
来源:互联网 发布:友谊南路淘宝城 编辑:程序博客网 时间:2024/06/10 23:32
题目描述:
给一组整数,按照升序排序。使用归并排序,快速排序,堆排序或者任何其他 O(n log n) 的排序算法。
样例
给出 [3, 2, 1, 4, 5]
, 排序后的结果为 [1, 2, 3, 4, 5]
。
解题思路:
快速排序是O(nlogn)的算法,vector中的sort()用的就是快速排序。
代码:
class Solution {
public:
/**
* @param A an integer array
* @return void
*/
void sortIntegers2(vector<int>& A) {
int m=A.size();
if(m!=0){
sort(A.begin(),A.end());
}
// Write your code here
}
};
感想:
sort()函数是升序排列,若要降序排列,重载<即可。
阅读全文
0 0
- 【LintCode】整数排序II
- 整数排序II-lintcode
- lintcode_整数排序 II
- LintCode-整数排序 II
- 整数排序 II
- 整数排序 II
- 整数排序 II
- 整数排序 II
- 整数排序 II
- 464.整数排序 II
- 整数排序 II
- 整数排序 II
- 整数排序II
- 整数排序 II
- 整数排序 II
- 整数排序 II
- LintCode 整数排序 II
- 整数排序II
- win7桌面图标有黑框的解决方法
- 终于明白什么叫用例
- jquery更换网页皮肤
- 大神求帮忙
- VIM完全配置
- 整数排序 II
- Image Retrieval
- Java-Eclipse导入maven项目时,Pom.xml文件报错处理方法
- ARM cortex-A8 学习笔记(3) —— ARM 汇编(上)
- 将博客搬至CSDN
- HDU 1540 Tunnel Warfare 线段树区间合并
- redis.conf配置详细解析
- KMP 精髓
- 关于Maven项目pom.xml文件不报错却有红叉的问题