整数排序
来源:互联网 发布:js点击事件隐藏 编辑:程序博客网 时间:2024/06/07 23:50
问题描述:
给一组整数,按照升序排序,使用选择排序,冒泡排序,插入排序或者任何 O(n2) 的排序算法。
样例:
对于数组 [3, 2, 1, 4, 5]
, 排序后为:[1, 2, 3, 4, 5]
。
解题思路:
O(n2)的算法两个for就可以解决,将最小的放到第一个,次小的放在第二个,依此类推。代码:
class Solution {public: /** * @param A an integer array * @return void */ void sortIntegers(vector<int>& A) { // Write your code here for(int i=0;i<A.size();i++) for(int j=i;j<A.size();j++){ if(A[j]<=A[i]){ int a=A[j]; A[j]=A[i]; A[i]=a; } } }};
阅读全文
0 0
- 整数排序
- 整数排序
- 整数排序
- 整数排序
- 整数排序
- 整数排序
- 整数排序
- 整数排序
- 整数排序
- 整数排序
- 整数排序
- 整数排序
- 整数排序
- 整数排序
- 整数排序
- 整数排序
- 整数排序
- 整数排序
- PhpStorm10.0快捷键大全 PhpStorm10.0常用快捷键和配置
- 2017年4月美团Android面试总结
- 个人笔记(第八篇)关于缓存数据(比如用来判断是否登录)
- Arcgis js featureLayer加载完成之后,对其加载的要素重新定义样式
- URI URL区别
- 整数排序
- MySql删除重复数据
- 两数之和
- LintCode-合并区间
- (搬运).net起步 (初步创建具有成员资格和用户登录功能的网站)
- jquery 的某些函数,格式是什么样的,是怎么闭合的?感觉都是{(;什么的。怎么看这样的代码?
- 测试员如何使用TestFlight进行测试
- 两数组的交Ⅱ
- gitolite构建git服务器