排序-冒泡
来源:互联网 发布:java服务端开发技术 编辑:程序博客网 时间:2024/06/16 20:47
int a[] = {};int temp=0; for(int i=0;i<a.length-1;i++){ for(int j=0;j<a.length-1-i;j++){ if(a[j]>a[j+1]){ temp=a[j]; a[j]=a[j+1]; a[j+1]=temp; } } }
length - 1 是因为后面有j+1
length - i 是因为把最大的排上去就不用再比较了
可以设一个flag如果有哪次没有进行过交换就可以直接跳出不用排序了
稳定的排序,时间复杂度最差O(n2),平均O(n2),空间O(1)
阅读全文
0 0
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- MyBatis整合Spring理论
- jquery优化性能方法
- java 操作json数据 fastjson jackson
- 2017夏天之哪凉快去哪里 之七
- 关卡设计快速入门_7. 自己来!
- 排序-冒泡
- hdu1019 Least Common Multiple
- hdu4347 The Closest M Points(kdtree+stl)
- oracle修改global_name和service_name
- 搜索姿势
- 往服务器部署项目涉及到的知识(包括微信公众账号的一些配置)
- 一个三目运算符问题
- 2017培训机构秋季招生计划范文
- 小乌龟默认打开原有的服务器地址,且无法更改的问题