冒泡排序--JAVA版
来源:互联网 发布:java web开发用jsp吗 编辑:程序博客网 时间:2024/05/22 12:05
题目
手写一个冒泡排序算法
理解
- 完成一个手写冒泡排序,必须对冒泡排序完全理解,才能信手拈来
- 冒泡,顾名思义,针对每一次排序过程都是一次冒泡
- 每一次冒泡过程都把该数组中最大数字放在数组末尾
思路
- 冒泡排序共进行n次排序过程
- 每次排序过程,从0开始交换数字,把较大的数字交换到后面去
优化
如果某次排序过程,没有发生交换过程,则该数组已完全排序,可以退出!
代码实现
public void bubble(int[] input){ int n=input.length; //表示数组长度和排序次数 boolean flag=true; while(flag){ flag=false; //每一次冒泡排序过程 for(int j=1;j<n;j++){ if(input[j-1]>input[j]){ int temp=input[j-1]; input[j-1]=input[j]; input[j]=temp; flag=true; } } //进行下一次冒泡排序前,要n-- n--; }}
阅读全文
0 0
- 冒泡排序(java版)
- 冒泡排序 JAVA版
- 冒泡排序(JAVA版)
- Java版冒泡排序
- 冒泡排序java版
- Java版冒泡排序
- java 版冒泡排序
- 冒泡排序-java版
- 冒泡排序--Java版
- 冒泡排序--JAVA版
- 冒泡排序(Java版)
- 冒泡排序(Java版)
- java冒泡排序简易版
- 排序之冒泡java版
- java版选择排序和冒泡排序
- 排序算法之冒泡排序Java版
- Java 排序 - 冒泡排序
- # Java实现冒泡排序—详细解析优化版冒泡
- japan
- 1066. 图像过滤(15) PAT
- Java SocketIO网络编程
- 【BZOJ3112】防守战线(ZJOI2013)-单纯形法+对偶理论
- HyperScan Getting Started
- 冒泡排序--JAVA版
- string-方法
- VJ组队赛->Chip Factory(5536)
- Submit常用快捷键
- 成绩排序
- UFLDL教程: Exercise:Learning color features with Sparse Autoencoders
- HCatalog Streaming Mutation API
- String的substring()方法内部实现
- js和html