O(nLogn)的归并排序
之前几篇文章我介绍了三种O(n²)的排序算法 《O(n²)的三个排序算法》 (选择排序、插入排序和冒泡排序)以及它们的优化,然后顺便还写了一篇希尔排序的文章 《插入排序的优化之希尔排序》 ,但是其实用的比较多的还是直接插入排序,它们比较适合于小规模数据的排序 。下面我将记录时间复杂度为nlog(n)的几种排序算法之一 —— 归并排序算法,这种排序算法适合大规模的数据排序,比之前的O(n²)的三种排序算法更为常用,在学习之前我们可以先对比一下nlog(n)和n²是什么概念。