Advertisement

以Java为基础的十类排序算法

阅读量:

文章目录

    • 一、冒泡排序
      • 二、快速排序
      • 三、直接插入
      • 四、希尔排序
      • 五、选择排序
      • 六、归并排序
      • 七、计数排序
      • 八、堆排序
      • 九、桶排序
      • 十、基数排序

一 、冒泡

复制代码
    public static void main(String[] args) {
        int[] arr = new int[]{3, 5, 6, 7, 8, 2, 1};
        int i,j;
        for ( i = 0; i <arr.length-1;i++)
        {
            for (j = 0; j<arr.length-1-i;j++)
            {
                if (arr[j] > arr[j + 1])
                {
                    int temp = arr[j+1];
                    arr[j+1] = arr[j];
                    arr[j] = temp;
                }
            }
        }

全部评论 (0)

还没有任何评论哟~