Divide and conquerDivider:一個序列切成兩個部分Conquer:各自排序Merge:再把兩個序列融合
概念拆成兩個n/2個序列,花O(n)排序,再merge起來
特性1.不是in-place的2.merge兩個序列的複雜度:O(m+n)3.Stable
Merge sort tree
複雜度每一層複雜度皆為depth*O(n/depth) = O(n),而深度有logn
--> O(nlogn)