归并是out-space 不是原地的,每次合并和分割都要新建数组的