归并排序 归并排序是建立在归并操作上的一种有效的排序算法,是采用分治法的一个典型应用。其时间复杂度为O(n log n) 归并排序的步骤如下: 划分求解:将序列分成元素个数尽量相等的两半。 递归求解:将两半元素分别排序。 合并问题:将两个有序表合并在一起 当我们要排序一个数组的时候,归并排序法首先将这个数字分成一半,然后给左边的数组排序,右边的数组给排序,之后将它们归并起来,而我们在对左边和右边的数组排序的时候,又可以将它们继续划分成一半,然排序,归并,如此递归,到一定程度的时候,我们就将这个数组分成了一个又一个的元素,此时不用排序,对它们进行一次简单的归并就可以 例;将8,6,2,3,1,...