题目很肤浅。。

但是这件事我们要做。。

那么有一种方法叫做刷表法。。

当你发现这个问题具有最优子结构,重叠子问题时

那么这是一个dp问题是使用本方法的前提

画出该dp状态所对应的矩阵

画出转移关系线。。。找出前置依赖的所有状态

如果我们能找到该表的一个遍历顺序可以使得

每次计算都依赖之前已经计算好的结果计算出来

那么我们就能正确地写出这个dp的递推写法

举个例子。。矩阵链乘法是按dp表对角线转移

而最长公共子序列就正常m*n地for转移

=============

这是解决dp问题的一个典型的dp表模型。。

但是对于背包问题等跳跃性引用表项。。我们需要小心

目前积累的dp模型太少还需要进一步去积累

合并石子与矩阵链乘法类似。。

最长公共子序列。。

==========

我们还有一个工作要做

那就是确定最先应该被确定好的依赖项的值

相当于边界值。。那么我们就要十分清楚状态的语义和数据定义

最新文章

  1. C++ Sqlite3
  2. 引入CSS
  3. 5.建造者模式(Builder Pattern)
  4. 详细地jsoncpp编译方法 和 vs2010中导入第三方库的方法
  5. 在网页中编辑报表的报表设计器Stimulsoft Reports Designer.Web报表控件
  6. Android 最简单的SD卡文件遍历程序
  7. HINTERNET 句柄
  8. SQLite For .Net 已经整合了32位和64位
  9. Servlet中过滤器的执行流程
  10. uva 10123 - No Tipping dp 记忆化搜索
  11. elasticsearch(5) 请求体搜索
  12. 2018.9.12 B树总结
  13. Android Studio Gradle依赖冲突
  14. 如何使用Senparc.Weixin SDK 底层的Redis缓存并设置过期时间
  15. Python-爬虫-猫眼T100
  16. Hive基础之Hive与关系型数据库的比较
  17. php使用 utf8_encode 来将特殊字符转成 utf8
  18. (转)Db2数据库一次生产故障详细记录---数据库坏页
  19. Spring是什么、spring容器、Spring三大核心思想DI(依赖注入)、IOC(控制反转)、AOP(面向切面编程)
  20. java读取某个目录是否有新增文件(轮询)

热门文章

  1. BZOJ 2038: [2009国家集训队]小Z的袜子(hose)
  2. Jsoup提取文本时保留标签
  3. MAC && Linux terminal session clone
  4. Spring IoC容器的初始化过程
  5. <<< php程序在运行后报“internal server error”错误
  6. 第二轮冲刺-Runner站立会议06
  7. Java Web笔记之Servlet(1)
  8. lucene大索引文件分布式存储方案
  9. margin双边距的问题
  10. MEF 根据配置注入Service