使用java编写排序算法

使用java编写排序算法

 

public class Sort2

   

    {

   

    //交换排序之--最简单的冒泡排序法

   

    public static void BubbleSortint[] a

   

    {

   

    int i,j,temp;

   

    int n = a.length;

   

    fori=0;i<n;i++

   

    {

   

    forj=i+1;j<n;j++

   

    {

   

    if a[i]>a[j]

   

    {

   

    temp = a[i];

   

    a[i] = a[j];

   

    a[j] = temp;

   

    }

   

    }

   

    }

   

    }

   

    //插入排序-- 直接插入排序

   

    public static void InsertSortint[] a

   

    {

   

    int i,j,temp;

    

    int n = a.length;

   

    fori=1;i<n;i++

   

    {

   

    temp = a[i];

   

    j=i-1;

   

    while((a[j]>temp&&j>=0))

   

    {

   

    a[j+1] = a[j];

   

    j--;

   

    }

   

    a[j+1] = temp;

   

    }

   

    }

   

    //选择排序

   

    public static void SelectSortint[] a

   

    {

   

    int i,j,min,temp;

   

    int n=a.length;

   

    fori=0;i<n;i++

   

    {

   

    min = a[i];

   

    forj=i+1;j<n;j++

   

    {

   

    ifa[j]<min

   

    {

   

    temp = min;

   

    min =a[j];

   

    a[j] = temp;

   

    }

   

    }

   

    a[i] =min ;

   

    }

   

    }

   

    public static void mainString[] args

   

    {

   

    int[] arr = {45,76,32,32,5,4,54,7,943,3};

   

    int n = arr.length;

    

    BubbleSortarr);

   

    forint i=0;i<n;i++

   

    System.out.printarr[i]+   ”);

   

    System.out.println();

   

    InsertSortarr);

   

    forint i=0;i<n;i++

   

    System.out.printarr[i]+   ”);

   

    System.out.println();

    

    SelectSortarr);

   

    forint i=0;i<n;i++

   

    System.out.printarr[i]+   ”);

   

    }

   

}

     您正在看的文章来自疯狂软件教育中心 www.fkjava.org

     信息咨询:Q564205990           星老师

你可能感兴趣的:(使用java编写排序算法)