动态规划算法的应用实验报告.doc

动态规划算法的应用实验报告.doc

ID:55688283

大小:49.50 KB

页数:5页

时间:2020-05-24

动态规划算法的应用实验报告.doc_第1页
动态规划算法的应用实验报告.doc_第2页
动态规划算法的应用实验报告.doc_第3页
动态规划算法的应用实验报告.doc_第4页
动态规划算法的应用实验报告.doc_第5页
资源描述:

《动态规划算法的应用实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、实验二动态规划算法的应用一、实验目的1.掌握动态规划算法的基本思想,包括最优子结构性质和基于表格的最优值计算方法。2.熟练掌握分阶段的和递推的最优子结构分析方法。3.学会利用动态规划算法解决实际问题。二、实验内容1.问题描述:题目一:数塔问题给定一个数塔,其存储形式为如下所示的下三角矩阵。在此数塔中,从顶部出发,在每一节点可以选择向下走还是向右走,一直走到底层。请找出一条路径,使路径上的数值和最大。输入样例(数塔):9121510682189519710416输出样例(最大路径和):59三、算法设计voidmain(){申明一个5*5的二维数组;for(inti=0;i<5;i++

2、){for(intj=0;j<=i;j++){输入数组元素p[i][j];}}for(intk=0;k<5;k++){for(intw=0;w<=k;w++){输出数组元素p[k][w];}}for(inta=4;a>0;a--){for(ints=0;s<=a;s++){if(p[a][s]大于p[a][s+1])p[a-1][s]等于p[a-1][s]加p[a][s];elsep[a-1][s]等于p[a-1][s]加p[a][s+1];}}输出p[0][0]}intmain()inti=0i<5FTi++intj=0Fa>0a--inta=4Tints=0Fs<=as++Fj

3、<=iFj++Tcin>>p[i][j]Tp[a][s]>p[a][s+1]Tp[a-1][s]=p[a-1][s]+p[a][s+1]p[a-1][s]=p[a-1][s]+p[a][s];cout<intmain(){intm,n;intp[5][5];cout<<"输入矩阵的下三角的元素!!"<

4、>p[i][j];}}for(intk=0;k<5;k++){for(intw=0;w<=k;w++){cout<0;a--){for(ints=0;s<=a;s++){if(p[a][s]>p[a][s+1])p[a-1][s]=p[a-1][s]+p[a][s];elsep[a-1][s]=p[a-1][s]+p[a][

5、s+1];}}cout<<"最大路径和为:"<

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。