【动手写排序】冒泡排序
来源:互联网 发布:淘宝下单返利 编辑:程序博客网 时间:2024/05/21 14:49
代码都是自己根据算法的原理写出来的,理解起来应该不难
import org.junit.Test;
public class BubbleSort {
public void sort(int[] arr){
for(int i=arr.length-1;i>0;i--){
for(int j=0;j<i;j++){
if(arr[j]>arr[j+1])
swap(arr,j,j+1);
}
}
}
public void swap(int[] arr,int i,int j){
int temp=arr[i];
arr[i]=arr[j];
arr[j]=temp;
}
@Test
public void test(){
int[] arr={9,8,7,6,4,5,3,1,2};
sort(arr);
for(int i:arr){
System.out.print(i+" ");
}
}
}
0 0
- 【动手写排序】冒泡排序
- 【动手写排序】选择排序
- 【动手写排序】希尔排序
- 【动手写排序】快速排序
- 【动手写排序】堆排序
- 【动手写排序】归并排序
- 【动手写排序】直接插入排序
- java写冒泡排序
- 汇编写冒泡排序
- 第一次写冒泡排序
- 我写的冒泡排序
- pl/sql 写冒泡排序
- python写的冒泡排序
- C语言写冒泡排序
- 没事写个冒泡排序
- php写一个冒泡排序
- shell 写的冒泡排序
- 排序算法动手研究
- 黑马程序员——迭代器
- 生成Android SDK的深入探索
- fedora22上terminal如何变成彩色?
- 黑马程序员--JAVA基础知识--异常
- 编程能力的四种境界
- 【动手写排序】冒泡排序
- 每天小练笔2-大数求和
- poj 2780 Linearity 最多共线点经典问题
- Android 颜色
- 随笔《我爸爸》
- ajax之前台和后台数据传输
- 【麦可网】Cocos2d-X跨平台游戏开发学习笔记---第二十二课:Cocos2D-X地图系统1-8
- 深度学习-LeCun、Bengio和Hinton的联合综述(上)
- 带表头的单循环链表的实现