文章目录 一、前言 二、斐波那契数列 1、定义 2、递归求解 3、递归时间复杂度 4、优化思路 三、记忆化搜索 1、再谈斐波那契数列 2、图解记忆化搜索 3、记忆化搜索的含义 4、记忆化搜索的框架 1)合法性剪枝 2)偏序关系剪枝 3)记忆化剪枝 4)递归计算结果并返回 5、记忆化搜索的优点 1、忽略边界判断 2、编码方便 四、记忆化搜索的应用 1、路径问题 1)一维 2)二维 2、字符串匹配问题 1)匹配 . 2)匹配 * 3)字符相等 4)字符不等 5)边界条件 3、背包问题 五、记忆化搜索相关题集整理 一、前言 目前本专栏正在进行优惠活动,在博主主页添加博主好友,可以获取 付费专栏优惠券。 你在面试的时候有没有遇到过一些面试官让你手写一个递归形式的斐波那契数列呢? 至少我这么干过,也确实有不少人中招了! 如果你打算这么写,那么很可能,hia hia~~ 你已经和你的 offer 失之交臂了! 二、斐波那契数列 1、定义 所谓斐波那契数列,是指一个数列【当前项】的值等于【前两项】之和: 图二-1-1 该数列有如下递归表示: f ( n )