c++ - 动态规划 - 评估网格大小
问题描述
我正在阅读动态编程问题,0/1 背包https://www.education.io/courses/grokking-dynamic-programming-patterns-for-coding-interviews/RM1BDv71V60
阅读后,我的问题是,这是一个普遍的问题,
如果我直接想跳到自下而上的方法,我们如何最终确定存储网格大小以从自下而上的方法开始?我的意思是在给定的链接示例中,递归/蛮力解决方案有两个变量在变化。这就是为什么我相信 2D 网格大小出现在图片中,从那里我达到了自上而下然后自下而上。如果我想直接跳到自下而上的方法,你会如何看待存储网格的尺寸。
我们如何决定哪个维度代表什么?
如果有人能阐明它,那就太好了。如果需要,我很乐意添加更多细节。
解决方案
推荐阅读
- python-3.x - 如何将多个数据帧合并为一个并将其输出到熊猫中的 csv 文件?
- css - flex 内子包装顺序
- android - 如何在 Android 上将视图推送到活动之外?
- python - 带有字符串 x 轴标签的 Python matplotlib 趋势线
- android - 为平板电脑编译 Android Oreo 的问题
- javascript - 禁止用户在 reactJS 中为日期字段键入日期字段
- java - 如何删除实体和子项
- database - Why are Column based Databases faster to query?
- vba - 编写脚本时出现活动内容错误
- ruby-on-rails - pluck()/select() 的 Rails 逆