递归和动态规划常见题目

“从0开始做LeetCode”之递归和动态规划常见题目

在这里插入图片描述

1.求n!
在这里插入图片描述
在这里插入图片描述

2.汉诺塔问题
在这里插入图片描述
在这里插入图片描述
复杂度:O(2^n)
在这里插入图片描述
3.打印一个字符串的全部子序列,包括空字符串
在这里插入图片描述
子序列!=子串
在这里插入图片描述
4.打印一个字符串的全部排列
进阶:另加要求不要出现重复的排列

5.母牛N年总数

在这里插入图片描述
在这里插入图片描述

F(n)=F(n-1)+F(n-3)

6.暂时没做
这个题暂时没做
在这里插入图片描述

7.二维数组最小路径和
在这里插入图片描述
尝试,枚举
在这里插入图片描述
暴力递归的缺点:重复计算 f(1,1)
在这里插入图片描述
无后效性问题
改动态规划
在这里插入图片描述
8.数组中的累加和
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/bosszhao20190517/article/details/107882150