未完待续【
高级算法设计与分析(四) -- 贪心算法
高级算法设计与分析(五) -- 回溯法
高级算法设计与分析(六) -- 分支限界法
高级算法设计与分析(七) -- 概率算法
高级算法设计与分析(八) -- NP完全性理论
】
目录
前言
tips:鉴于本人写字如画符,就不出视频教程了,如实在有需要,请在文章下方留言。当然,文章有任何问题,也请留言,谢谢!
这个系列用另一种形式,把习题放在最下面,看看好用不。
本文章为简要总结,思维导图放在文章最下面,请自行获取。
?
递归问题求时间复杂度
?
累加函数时间复杂度
时间复杂度o(log n)
?
?
?
1、将2^k*2^k棋盘分割为4个2^(k-1)*2^(k-1)棋盘
2、特殊方格在其中一个区域中,将其他三个无特殊方格的区域用一个L形骨牌覆盖在汇合处。
时间复杂度:?
?
?
?
?
?
?
?
最优子结构指的是,问题的最优解包含子问题的最优解。
反过来说就是,我们可以通过子问题的最优解,推导出问题的最优解。
?
?
?
?
?
?
?
?
?
?
?
自顶向下与自底向上
?
?
?
?
?
?
时间复杂度:o(|V|^2)
?
时间复杂度:o(|E|log2|E|)
比较:
?
4皇后2个解
?
5皇后10个解
?
6皇后4个解
?
?
?
?
?
?
?
队列法分支限界求解
?
?
随机数
数值概率算法
Las Vegas算法
计算模型
P类与NP类问题
NP完全问题
一些典型的NP完全问题