冒泡排序
来源:互联网 发布:淘宝客好赚钱吗 编辑:程序博客网 时间:2024/05/22 12:26
#include <iostream>#include <algorithm>using namespace std;/*冒泡排序1.从num[0]...num[n-2]分别与它后面的元素比较2.将当前最小的元素放在对应的位置上。 3.共比较n-1趟,每趟比较 n-i个元素4.故时间复杂度为O(n^2) */ void Sort(int num[],int n){ for(int i=0;i<n-1;++i) { for(int j=i+1;j<n;++j){ if(num[j]<num[i]){//升序排列 swap(num[j],num[i]); } } }}int main(){int data[]={5,12,3,9,11,6,2,1,8,7,};Sort(data,10);for(int i=0;i<=9;++i) cout<<data[i]<<" ";}
0 0
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- Commons CLI使用
- 未来规划 2016 1 - 6月
- 用U盘安装ubuntu14.04双系统
- ubuntu 下载安装SecureCRT 并破解
- android Notification分析——你可能遇到的各种问题
- 冒泡排序
- 【Java】生成验证码(图片、汉字)
- 机器学习实战笔记——KNN算法
- _WIN32_WINNT
- 使用junitreport生成报告时,发生异常的情况
- JS 关于(function( window, undefined ) {})(window)写法的理解
- Linux下, Hadoop2.6.0源代码导入Eclipse
- 一个Linux Shell入门的例子
- 字符编码及转换