冒泡排序
来源:互联网 发布:彩虹六号最低配优化 编辑:程序博客网 时间:2024/05/16 05:40
冒泡排序是交换排序中最简单的排序算法,下面直接给出实现代码
public class BubbleSort { public static void main(String[] args) { /*使用冒泡排序法进行排序*/ int array[]=new int[]{9,8,7,6,5,4,3,2,1}; //把待排序的数存放在数组中 int n=array.length; int i,j,d,temp; boolean flag=false; //flag 为是否发生交换标志 for(i=0;i<n-1;i++){ //最多n-1趟排序 for(j=n-1;j>i;j--){ /*从后向前比较,每趟把最小的放到有序区的最后(即每趟把最小的放到无序区前面)*/ if(array[j]<array[j-1]){ temp=array[j]; array[j]=array[j-1]; array[j-1]=temp; flag=true; } } if(!flag){ break; } flag=false; /*输出每趟排序的结果*/ System.out.print("第"+(i+1)+"趟排序结果:"); for(d=0;d<array.length;d++){ System.out.print(array[d]+" "); } System.out.print("\n"); } }}
0 0
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- RadioButton图片变形的问题
- PAT乙级—1034. 有理数四则运算(20)-native
- C++入门之一【类:析构函数)】
- C++中的const用法
- 20款Notepad++插件下载和介绍
- 冒泡排序
- 乐学成语(1)
- Samba服务器配置
- 正则表达式30分钟入门教程
- opencv学习笔记之一(数据的复制)
- USB驱动程序移植
- Exchange 学习网站
- AutoCAD中程序化加载.NET程序集的方法
- HI3531开发板开机LOG文本,在学习开发板时帮我挺大