算法打基础——分治法
摘要:
第三讲主要是讲divide-and-conquer, 与上一讲结合的很紧密,因为分治法几乎都是递归啦,求复杂度必备啊!这一讲的主要知识点有:1.分治法主要步骤 (后面就全是分治法的应用了)2.二分搜索 3.快速求幂 4.快速求斐波那契数列 5.矩阵连乘(Strassen's algorithm) 下面分别来介绍分治法的主要步骤: 分为三步。1. 将问题分解成子问题2.递归的去解决这些子问题3. 合并这些子问题举前面的归并排序来说,这是非常典型的分治法。1.Divide:Trivial.2.Conquer:Recursively sort 2subarrays.3.Combine:Lin 阅读全文
posted @ 2013-10-18 22:47 soyscut 阅读(684) 评论(0) 推荐(0) 编辑