冒泡排序
2015-12-06 15:17
190 查看
排序过程:比较相邻的元素,小的往上浮,大的往下沉
第一趟冒泡可以找出最大的元素,
第二趟可以找出次大的元素,
持续冒泡,就可以完成排序。
时间复杂度:平均O(n^2) 最好O(n) 最坏O(n^2) 稳定的
代码下载:
http://download.csdn.net/detail/hbdatouerzi/9330395
第一趟冒泡可以找出最大的元素,
第二趟可以找出次大的元素,
持续冒泡,就可以完成排序。
public void sorting() { for(int i=0;i<array.length-1;i++){ for(int j=0;j<array.length-i-1;j++){ if(array[j]>array[j+1]){ int temp=array[j]; array[j]=array[j+1]; array[j+1]=temp; } } } }
时间复杂度:平均O(n^2) 最好O(n) 最坏O(n^2) 稳定的
代码下载:
http://download.csdn.net/detail/hbdatouerzi/9330395
相关文章推荐
- ZYB's Game(博弈)
- Python爬虫实战一之爬取糗事百科段子
- PAT 1008 数组元素循环右移问题
- [Linux基础环境/软件]Linux下安装mysql
- C++:int转string
- Zookeeper权限管理与Quota管理
- 实现Discuz x3.1 读写分离
- raw_input() 与input()
- c++虚函数
- poj 1488 TEX Quotes(水题)
- Glassfish项目访问路径自定义
- 关于indexOf()
- 弧度与度
- 360的主机卫士可以监控黑链啦!
- UIApplication
- 设计模式之适配器模式
- Avro技术应用_12. 将 Avro 数据加载到 Spark 中
- std::vector
- 快速排序
- C语言成长学习题(六)