常用排序之冒泡排序-------笔记
来源:互联网 发布:linux snmpset 编辑:程序博客网 时间:2024/05/16 09:42
过程描述:
对于给定的数组数据(n个),从第一个数据开始对相邻的两个记录进行比较,当前面的大于后面的,交换位置,进行一轮比较和交换之后,最大的那个数被排到最后(即第N位),然后对前面n-1个数据进行第二次比较和交换,重复该操作。
public class BubbleSortTest{
public static int[] bubbleSort(int[] array){
int len = array.length;
int i,j,temp;
for(i=len-1;i>0;i--){
for(j=0;j<i;j++){
if(array[j]>array[j+1]){
temp = array[j];
array[j]=array[j+1];
array[j+1]=temp;
}
}
}
return array;
}
public static void main(String[] args){
int a[]={2,9,0,8,7,1,5,4,3,6};
a=bubbleSort(a);
for(int i=0;i<a.length;i++){
System.out.print(a[i]+" ");
}
}
}
结果:0 1 2 3 4 5 6 7 8 9
- 常用排序之冒泡排序-------笔记
- 常用排序算法笔记之冒泡排序、快速排序
- 常用排序之冒泡排序
- 常用算法之-冒泡排序
- 常用算法之冒泡排序
- 常用排序算法之冒泡排序
- 常用排序算法之冒泡排序
- Java常用排序算法之冒泡排序
- 常用排序算法之冒泡排序
- 常用排序算法之冒泡排序
- 常用排序算法之冒泡排序
- JAVA常用排序算法之冒泡排序
- 常用排序之冒泡排序法
- 常用排序算法之冒泡排序
- [学习笔记]排序算法之冒泡排序
- 常用排序算法之选择排序与冒泡排序
- 排序之冒泡排序
- 排序之冒泡排序
- linux常见配置
- Ubuntu14.04+KVM配置虚拟机桥接(bridge)--转载
- 第十二篇:欧赔与亚盘对比赛的分歧
- carousel(Bootstrap)
- 嵌入式开发中常见3个的C语言技巧
- 常用排序之冒泡排序-------笔记
- jQuery 实现图片轮播
- github在readme.md里添加图片
- CNN+caffe学习2:Activation Functions
- 字符输入/输出和输入确定
- OPEN VPN 原理
- LeetCode:DFS,BFS
- Android通用网络请求解析框架.5(使用框架)
- UVM Brief history @ 2017