排序与查找实例(二):冒泡排序
2017-06-16 10:20
260 查看
基础排序算法冒泡排序,原理就不介绍了,直接上代码。
/**
*@Title: BuddleSort.java
*@Package sortandsearch
*@Description: TODO
*@author peidong
*@date 2017-6-16 上午10:19:04
*@version V1.0
*/
packagesortandsearch;
/**
* @ClassName: BuddleSort
* @Description: 冒泡排序
* @date 2017-6-16 上午10:19:04
*
*/
publicclass BuddleSort {
/**
*
* @Title: main
* @Description: 测试用例
* @param args
* @return void
* @throws
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int[]testArray={1,3,5,2,4,6,8,9,12,34,24,53};
bubbleSort(testArray);
}
/**
*
* @Title: bubbleSort
* @Description: 冒泡排序
* @param a
* @return void
* @throws
*/
public static void bubbleSort(int[] a){
int temp=0;
for(int i=0;i<a.length-1;i++){
for(intj=0;j<a.length-i-1;j++){
if(a[j]>a[j+1]){
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}
for(int i=0;i<a.length;i++){
System.out.print(a[i] +" ");
}
}
}
/**
*@Title: BuddleSort.java
*@Package sortandsearch
*@Description: TODO
*@author peidong
*@date 2017-6-16 上午10:19:04
*@version V1.0
*/
packagesortandsearch;
/**
* @ClassName: BuddleSort
* @Description: 冒泡排序
* @date 2017-6-16 上午10:19:04
*
*/
publicclass BuddleSort {
/**
*
* @Title: main
* @Description: 测试用例
* @param args
* @return void
* @throws
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int[]testArray={1,3,5,2,4,6,8,9,12,34,24,53};
bubbleSort(testArray);
}
/**
*
* @Title: bubbleSort
* @Description: 冒泡排序
* @param a
* @return void
* @throws
*/
public static void bubbleSort(int[] a){
int temp=0;
for(int i=0;i<a.length-1;i++){
for(intj=0;j<a.length-i-1;j++){
if(a[j]>a[j+1]){
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}
for(int i=0;i<a.length;i++){
System.out.print(a[i] +" ");
}
}
}
相关文章推荐
- php冒泡排序、快速排序、快速查找、二维数组去重实例分享
- 黑马程序员——冒泡排序、选择排序、二分查找的实例运用分析
- php冒泡排序、快速排序、快速查找、二维数组去重实例分享
- 冒泡排序,快速排序,插入排序以及二叉树查找的O级时间的比较
- 基本算法简单实现-二分法查找、合并排序、冒泡排序、插入排序、选择排序、快速排序
- 查找与排序05,冒泡排序
- 数组的遍历,获取最大值,数组的反转,数组中元素的查找、冒泡排序、选择排序、折半查找法
- 黑马程序员————冒泡排序、选择排序、二分法查找
- C语言排序与查找实例
- C语言实现直接插入排序,冒泡排序以及二分查找(巩固理解记忆)
- 数组 获取最值(最大值 最小值)选择排序 冒泡排序 快速排序 半查找(二分查找) 十进制转其他进制法
- (一)排序简介:直接插入排序、冒泡排序、二分查找排序
- 冒泡排序:在随机产生的数组中查找最值,实现数组的排序
- 拓扑排序, 快速排序, 冒泡排序, 堆排序, 二分查找
- 冒泡排序、直接选择排序、二分法查找
- 数据结构12-排序方法之冒泡排序的实例
- 给大家分享下:快速排序、冒泡排序、二分查找
- Java基础04:选择排序;冒泡排序;折半查找;二位数组
- java选择排序,冒泡排序分析,附带二分法查找
- Python选择排序、冒泡排序、合并排序代码实例