冒泡排序

简介: 冒泡排序
public class BubbleSort
{
  public static void main(String args[])
  {
    int a[] = {10,5,10,2};
    System.out.println("this is bubblesort:");
    BubbleSort(a);
    output(a);
  }
  public static void output(int a[])//输出
  {
    int i;
    for(i = 0; i < a.length; i++)
    {
      System.out.print(a[i] + " ");
    }
    System.out.println();
  }
  public static void BubbleSort(int a[])
  {
    int i, j;
    for(i = 0; i < a.length; i++)
    {
      for(j = 0; j < a.length -1 - i; j++)
      {
        int temp;
        if(a[j] > a[j + 1])//交换两个数
        {
          temp = a[j + 1];
          a[j + 1] = a[j];
          a[j] = temp;
        }
      }
    }
  }
}
相关文章
|
6月前
|
搜索推荐 C++
C++冒泡排序的实现
C++冒泡排序的实现
|
5月前
|
算法 Java
冒泡排序就是这么容易
冒泡排序就是这么容易
24 1
|
6月前
|
搜索推荐
1.冒泡排序
1.冒泡排序
50 0
|
6月前
|
搜索推荐
什么是冒泡排序?
什么是冒泡排序?
61 0
|
搜索推荐 算法
15 冒泡排序
15 冒泡排序
42 0
|
算法 C#
C#之冒泡排序
C#之冒泡排序
49 0
|
算法 C语言
|
算法 搜索推荐 JavaScript