南京信息工程大学计算机与软件学院 动态规划设计都有着一定的模式,一般要经历以下几个步骤: 1、划分阶段:按照问题的时间或空间特征,把问题分为若干个阶段。 2、确定状态:将问题发展到各个阶段时所处的各种客观情况用不同的状态表示出来。 3、确定决策并写出状态转移方程:因为决策和状态转移有着天然的联系,状态转移就是根据上一阶段的状态和决策来导出本阶段的状态,所以如果确定了决策,状态转移方程也就可以写出。 4、寻找边界条件:给出的状态转移方程是一个递推式,需要一个递推的终止条件或边界条件。 5、程序设计实现:动态规划的主要难点在于理论上的设计,一旦设计完成,实现部分就会非常简单。 【例题】数字三角形问题。 ?????????????? 7 ????????????? 3 8 ???????????? 8 1 0 ??????????? 2 7 7 4 ?????????? 5 5 2 6 5 一个数字三角形宝塔。数字三角形中的数字为不超过100的正整数。现规定从最顶层走到最底层,每一步可沿左斜线向下或右斜线向下走。假设三角形行数≤100,编程求解从最顶层走到最底层的一条路径,使得沿着该路径所经过的数字的总和最大,输出最大值。输人数据:由文件输入数据,文件第一行是三角形的行数N。以后的N行分别是从最顶层到最底层的每一层中的数字。 如输入: 57???????????
您可能关注的文档
最近下载
- 2026年版《中央企业应急管理办法》核心要点.pptx VIP
- 实施指南《GB_T44398 - 2024冷冻烃类流体动态测量用于液化天然气(LNG)和其他冷冻烃类流体的流量计校准和安装的要求和指南》实施指南.docx VIP
- QC验货报告格式模板-中英文版本.doc VIP
- 欧洲规范-NF P98-251-2-中文.pdf VIP
- 重庆交通大学大学物理期末试卷1.doc VIP
- 医师值班考试试题及答案2025年新版本.docx VIP
- 《低空公共航路配套设施设备建设管理导则(试行)》.docx VIP
- 2021年成人高考政治专升本题库(含答案).pdf VIP
- 企业合同法律风险防范培训.pptx VIP
- 内部控制练习题库+参考答案.docx VIP
原创力文档

文档评论(0)