java 冒泡排序,数组排序算法 :冒泡排序
2017-06-01 14:48
211 查看
Java 数组排序算法 :冒泡排序
例如:对数组 a[]={23,3,45,12,34,4,5,78}分别进行升序和降序排列
public class Arrays { public static void main(String[] args) { // TODO 自动生成的方法存根 int a[]={23,3,45,12,34,4,5,78};//创建一个数组,这个数组的元素是乱序的 System.out.println("----升序排序----"); for(int i=1;i<a.length;i++){ //用i表示算法的第几次循环 for(int j=0;j<a.length-i;j++){ if(a[j]>a[j+1]){ int tmp=a[j]; a[j]=a[j+1]; a[j+1]=tmp;//利用临时变量对符合循环条件的元素的互换 } } } for(int e:a){ System.out.print(e+" ");//利用foreach语句遍历数组 } System.out.println("\n----降序排序----"); for(int x=1;x<a.length;x++){ for(int y=0;y<a.length-x;y++){ if(a[y]<a[y+1]){ int tmp=a[y]; a[y]=a[y+1]; a[y+1]=tmp; } } } for(int w:a){ System.out.print(w+" "); } } }
输出结果:
相关文章推荐
- java排序算法学习(一)--冒泡排序
- 排序算法java版,速度排行:冒泡排序、简单选择排序、直接插入排序、折半插入排序、希尔排序、堆排序、归并排序、快速排序
- 黑马程序员java学习— 数组的选择排序和冒泡排序
- 基本排序算法——冒泡排序java实现
- Java基础04:选择排序;冒泡排序;折半查找;二位数组
- JAVA整型数组排序算法以及改进算法
- 排序算法--交换排序(冒泡排序、快速排序、随机快速排序)java实现
- 元素排序几种常用的排序算法的分析及java实现(希尔排序,堆排序,归并排序,快速排序,选择排序,插入排序,冒泡排序)
- 几种常用的排序算法的分析及java实现(希尔排序,堆排序,归并排序,快速排序,选择排序,插入排序,冒泡排序)
- java数组排序之冒泡排序
- Java私塾跟我学系列――JAVA篇 第三章 数组和排序算法
- Java私塾跟我学系列――JAVA篇 第三章 数组和排序算法
- Java私塾跟我学系列――JAVA篇 第三章 数组和排序算法
- 几种常用的排序算法的分析及java实现(希尔排序,堆排序,归并排序,快速排序,选择排序,插入排序,冒泡排序)
- Java数组排序算法,冒泡,选择,插入,快速排序
- 重学java之java数组冒泡排序
- Java私塾跟我学系列――JAVA篇 第三章 数组和排序算法
- Java私塾跟我学系列――JAVA篇 第三章 数组和排序算法
- java类实现数组的五种排序 冒泡排序、选择排序、插入排序、希尔排序、数组排序
- JAVA数组操作及选择、冒泡排序