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