java排序算法----冒泡排序

排序算法是一个程序员最基本的基本功,最能体现一个程序员的基本功是否扎实;套用句老话就是 程序=数据结构+算法;算法的重要性,由此也能略见一斑;下面是算法中最最基础的算法之一--冒泡排序;

package com.example.demo.controller;

public class SortDemo1 {
    public static void main(String[] args) {
        int[] arr = {2,5,9,18,6,4};
        for(int i=0;i<arr.length;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;
                }
            }
        }
        //输出排序后的数组
        for(int i=0;i<arr.length;i++){
            System.out.println(arr[i]);
        }
    }
}

数据结果如下;

猜你喜欢

转载自blog.csdn.net/qq516071744/article/details/86550769