Backto Algo Index
分治, 顾名思义, 就是分而治之. 通过把一个比较困难的大问题 分
解为几个子问题, 然后再依次解决(治
)这几个比较简单的小问题, 从而解决原来的大问题.
时间上的分析
利用分块求解再汇总, 复杂度是 , 比如 QuickSort, MergeSort.
而如果, 每次我们可以把求解数据规模缩小一半儿, 那么复杂度就会降为
, 因为
, 而
, 比如查找一个数组第 K 大元素.
Backto Algo Index
分治, 顾名思义, 就是分而治之. 通过把一个比较困难的大问题 分
解为几个子问题, 然后再依次解决(治
)这几个比较简单的小问题, 从而解决原来的大问题.
利用分块求解再汇总, 复杂度是 , 比如 QuickSort, MergeSort.
而如果, 每次我们可以把求解数据规模缩小一半儿, 那么复杂度就会降为
, 因为
, 而
, 比如查找一个数组第 K 大元素.