本篇在下将与大家分享一下数组排序,暂时只包含冒泡排序、选择排序、插入排序,后期会完善本篇加入希尔排序、桶排序、堆排序等等。
package demo;
/**
* @author 唐斌
* @Date 2019-11-06
* @Content 数组排序
*/
public class test {
public static void main(String[] args) {
test t=new test();
t.door();
}
public void door(){
int[] array=new int[]{97,15,7,95,68,41,56};
this.bubbleSort(array);
//this.selectionSort(array);
//this.insertionSort(array);
}
/**
* @param 冒泡排序
* 本质:两数相较,若大则即刻互换[从小到大排序]
* 两数相较,若小则即刻互换[从大到小排序]
*/
public void bubbleSort(int[] array){
for (int i = 0; i < array.length-1; i++) {
/****************排序输出****************/
System.out.print("第"+i+"次排序:");
for (int j = 0; j < array.length; j++) {
System.out.print(array[j]+" ");
}
System.out.println();
/***************************************/
for (int j =