
常用算法解析
会飞的鱼fly
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
动态规划(上)
动态规划1.最优子结构:问题的最优解由相关子问题的最优解组合而成。2.边界:问题的边界,得到有限的结果3.动态转移方程:问题每一阶段和下一阶段的关系。动态规划需要满足两个条件:问题的状态满足最优性原理。即最优子结构问题的状态必须满足无后效性。即以前出现状况 和 以前状态的变化过程 不会影响 将来的变化。动态规划题目特点:1.计数:有多少种方式走到右下角。有多少种方法...原创 2019-08-19 23:39:39 · 172 阅读 · 0 评论 -
动态规划(下)
动态规划常见题型:题目1:有n级台阶,一个人每次上一级或者两级,问有多少种走完 nnn 级台阶的方法?解析:令dp[i]表示有多少种走完i级台阶的方法,状态转移方程为 dp[i]=dp[i−1]+dp[i−2]dp[i]=dp[i-1]+dp[i-2]dp[i]=dp[i−1]+dp[i−2],初始条件为 dp[0]=0dp[0] = 0dp[0]=0, dp[1]=1dp[1]=1...原创 2019-08-22 23:58:24 · 118 阅读 · 0 评论