Loading...
归并排序(mergesort),最早由冯·诺依曼于1945年在EDVAC上首次编程实现,它建立在归并操作上,是第一个在最坏情况下依然可以保持o(nlogn)运行时间的确定性算法。归并排序的主要思想是分治。具体来说,就是将规模为n的问题,分解为两个规模为n/2的问题,再将这两个子问题分解为规模为n/4的4个子问题,以此类推,直至每个子问题规模为1。我们知道,单个元素是自然有序的,因此,这时我们...