/* 冒泡排序算法: int类型的数组:3 1 6 2 5 */ public class BubbleSort{ public static void main(String[] args){ int[] a = {3,1,6,2,5}; //开始排序 for(int i=a.length-1;i>0;i--){ for(int j=0;j<i;j++){ if(a[j]>a[j+1]){ //交换位置 int temp; temp = a[j]; a[j] = a[j+1]; a[j+1] = temp; } } } //遍历 for(int i=0;i<a.length;i++){ System.out.println(a[i]); } } } /* 3 1 6 2 5 第一次循环: 1 3 6 2 5 1 3 6 2 5 1 3 2 6 5 1 3 2 5 6 1 3 2 5 第二次循环: 1 3 2 5 1 2 3 5 1 2 3 5 1 2 3 第三次循环: 1 2 3 1 2 3 1 2 第四次循环: 1 2 */
java一维数组的冒泡排序
原创
©著作权归作者所有:来自51CTO博客作者航天嘎子的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:如何实现数组之间的拷贝
下一篇:选择排序
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Java 中数组的使用(一维数组和二维数组)
本文详细的介绍了,在Java 中数组的使用,并对其内存存在形式进行了详细的分析。
数组 一维数组 二维数组 java基础 -
使用冒泡排序对一维数组进行排序
实现效果: 实现原理: 实现代码:
冒泡排序 i++ 实现原理 i