冒泡排序 Java
来源:互联网 发布:github java 项目 编辑:程序博客网 时间:2024/06/15 19:16
1、虽然说是冒泡排序,其实是值大的元素下逐渐下沉,而不是值小的元素逐渐上浮。
2、外层循环变量i控制算法执行的次数,内层循环负责比较arr.length-i个元素,找出其中最大的元素,并使其下沉。
3、可设置一个标志flag加速算法:假设某一趟算法执行的过程中,没有发生元素交换,则算法执行结束。
4、注意内层循环的边界条件。
算法如下:
public static void bubble_sort(int [] arr){int tmp = 0;boolean flag = true;for(int i = 0; i < arr.length; i++){flag = true;for(int j = 0; j < arr.length - i - 1; j++){if(arr[j] > arr[j+1]){tmp = arr[j];arr[j] = arr[j+1];arr[j+1] = tmp;flag = false;}}if(flag){return;}}}
0 0
- Java 排序 - 冒泡排序
- 冒泡排序(java版)
- 冒泡排序(JAVA)
- java 冒泡排序法
- java冒泡排序
- Java BubbleSort(冒泡排序)
- java 冒泡排序
- java 冒泡排序算法~~~
- java冒泡排序算法
- JAVA中冒泡排序
- java冒泡排序!
- java冒泡排序算法
- java实现冒泡排序
- JAVA 冒泡排序
- Java实现冒泡排序
- java冒泡排序算法
- java冒泡排序!
- java 冒泡排序
- Paint Pearls(HDU 5009)
- Merkle Tree及其应用
- 多人网络翻译【一篇网络上英文文章的相关翻译】
- Requested setting TEMPLATE_DEBUG, but settings are not configured.
- 【SGU】113. Nearly prime numbers 合数分解
- 冒泡排序 Java
- 第四章 结构知识导图
- 设置socket IP_TOS选项
- 撤销(下架)已经通过审核的app
- vim常用方法
- ThinkPHP开山篇--0
- java.lang.ClassNotFoundException: com.hadoop.WordCount$Map
- unity 关于LoadFromCacheOrDownload(原)
- Python 代码风格 和 PEP8