冒泡排序算法
Posted axu521
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了冒泡排序算法相关的知识,希望对你有一定的参考价值。
直接上代码::
/** * 冒泡排序 */ public class Demo4BubbleSort { public static void bubble(int[] arr) { if (arr.length < 2 || arr == null) { return; } for (int end=arr.length-1;end>0;end--) { 控制外层循环,每外层循环一次,就减一 for(int i=0;i<end;i++){ 控制里面数值之间比较,和位置交换 if(arr[i]>arr[i+1]){ int temp=arr[i]; arr[i]=arr[i+1]; arr[i+1]=temp; } } } } public static void main(String[] args) { int[] test={5,8,4,7,2,10}; bubble(test); for (int i = 0; i < test.length; i++) { System.out.print(test[i]+" "); } } }
以上是关于冒泡排序算法的主要内容,如果未能解决你的问题,请参考以下文章
算法漫游指北(第七篇):冒泡排序冒泡排序算法描述动图演示代码实现过程分析时间复杂度和选择排序算法描述动图演示代码实现过程分析时间复杂度