归并排序
归并排序,分治法 import java . util . Arrays ; public class Main_05 { public static final int MAX = 10000 ; /** * 分归并排序,分治法 * @author 1016795105@qq.com * @param args */ public static void main ( String [ ] args ) { int [ ] num = new int [ MAX ] ; for ( int i = 0 ; i < MAX ; i ++ ) { num [ i ] = MAX - i ; } merge_sort ( num , 0 , num . length - 1 ) ; Arrays . stream ( num ) . forEach ( System . out : : println ) ; } //方法入口 public static void merge_sort ( int [ ] num , int left , int right ) { if ( left >= right ) return ; int middle = ( right + left ) / 2 ; merge_sort ( num , left , middle ) ; merge