4.1_8种常用排序算法(上)

Posted higgincui

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了4.1_8种常用排序算法(上)相关的知识,希望对你有一定的参考价值。

【8中排序算法一览】

技术图片

【算法1:冒泡排序】

【冒泡算法实例】

package com.sort.demo1;

import java.util.Arrays;

/**
 * 冒泡排序
 */
public class BubbleSort {

    public static void main(String[] args) {
        int[] arr = new int[]{1,4,5,7,3,9,8,0,2,6};
        System.out.println(Arrays.toString(arr));
        bubbleSort(arr);
        System.out.println(Arrays.toString(arr));
    }

    /**
     * 冒泡排序算法
     * 第一个for循环:控制共比较多少轮
     * 第二个for循环:控制每次循环中比较的次数
     * @param arr
     */
    public static void bubbleSort(int[] arr){
        for(int i=0;i<arr.length-1;i++){
            for(int j=0;j<arr.length-1-i;j++){
                if(arr[j]>arr[j+1]){
                    int temp = arr[j];
                    arr[j]=arr[j+1];
                    arr[j+1]=temp;
                }
            }
        }
    }
}

 

以上是关于4.1_8种常用排序算法(上)的主要内容,如果未能解决你的问题,请参考以下文章

4.3_8种常用排序算法3(选择排序:简单选择排序+堆排序)

Java常用的八种排序算法与代码实现

Java常用的八种排序算法与代码实现

Java常用的八种排序算法与代码实现

7种基本排序算法的Java实现

8个常用算法的超常剖析