刷题关键点总结-动态规划
Posted sherylwang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了刷题关键点总结-动态规划相关的知识,希望对你有一定的参考价值。
什么情况下使用动态规划?
满足下面三个条件之一:
1.求最大最小值
2.判断是否可行
3.统计方案个数
那么极有可能使用动态规划。
什么情况下不使用动态规划:
1.求出所有具体的方案而非方案个数 dfs等
2.输入数据是一个集合而不是序列
3.暴力算法的复杂度已经是多项式级别的:
4.动态规划擅长与优化指数级别复杂度(2^n,n!)到多项式级别复杂度(n^2,n^3),不擅长优化n^3到n^2
以上情况极不可能使用动态规划来求解。
以上是关于刷题关键点总结-动态规划的主要内容,如果未能解决你的问题,请参考以下文章