排序算法-冒泡排序 java
2013-09-14 14:28
260 查看
package mydemo;
/**
* 冒泡排序
* @author wzq
*
*/
public class BUbbleSort {
public static void main(String[]wzq)
{
int[] data= {9,3,5,1,6,2,8,4,7,23,44,13};
int [] sortData =bubbleSort(data);
for(int a:sortData)
{
System.out.print(a);
}
}
public static int[] bubbleSort(int []nums)
{
int count = nums.length-1;//第一次比较的次数;
for(;count>0;count--)
{
/**
* 每次比较到数组区域下标的最大值是count,每次比较都把最大的数放到数组的最右边
*/
for(int i=0;i<count;i++)
{
int temp = nums[i+1];
if(nums[i]>nums[i+1])
{
nums[i+1]=nums[i];
nums[i] = temp;
}
}
}
return nums;
}
}
/**
* 冒泡排序
* @author wzq
*
*/
public class BUbbleSort {
public static void main(String[]wzq)
{
int[] data= {9,3,5,1,6,2,8,4,7,23,44,13};
int [] sortData =bubbleSort(data);
for(int a:sortData)
{
System.out.print(a);
}
}
public static int[] bubbleSort(int []nums)
{
int count = nums.length-1;//第一次比较的次数;
for(;count>0;count--)
{
/**
* 每次比较到数组区域下标的最大值是count,每次比较都把最大的数放到数组的最右边
*/
for(int i=0;i<count;i++)
{
int temp = nums[i+1];
if(nums[i]>nums[i+1])
{
nums[i+1]=nums[i];
nums[i] = temp;
}
}
}
return nums;
}
}
相关文章推荐
- 黑马程序员_java基础学习笔记之排序算法(选择排序、冒泡排序
- Java排序算法总结之冒泡排序
- 排序算法----冒泡排序java(写得绝对比其他博文易懂明了实用)
- 常见排序算法的Java实现(1)——冒泡排序
- 必须知道的八大种排序算法【java实现】(一) 冒泡排序、快速排序
- 【Java常用排序算法】交换排序(冒泡排序、快速排序)
- Java常用排序算法冒泡排序与选择排序总结
- 【排序算法】冒泡排序原理及Java实现
- 常用的排序算法之冒泡排序java版
- 排序算法之冒泡排序(JAVA)
- 必须知道的八大种排序算法【java实现】(一) 冒泡排序、快速排序
- java 排序算法实现 其一:冒泡排序
- 元素排序几种常用的排序算法的分析及java实现(希尔排序,堆排序,归并排序,快速排序,选择排序,插入排序,冒泡排序)
- 几种常用的排序算法的分析及java实现(希尔排序,堆排序,归并排序,快速排序,选择排序,插入排序,冒泡排序)
- 10.java语言基础-排序算法-冒泡排序
- java 常用的排序算法 (冒泡排序)(选择排序)
- 排序算法之冒泡排序和快速排序(Java版)
- Java(.NET)经典排序算法之冒泡排序
- 排序算法的java实现-冒泡排序
- Java中的几种排序算法:冒泡排序,插入排序,二分法排序,简单排序,快速排序