- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
标准文档
PAGE
实用文案
标准文档
实用文案
重庆大学项目报告
项目题目: 跳桩得珠宝问题
学 院:
专业班级: 计科
年 级: 2011级
姓 名:
学 号:
完成时间: 2013 年 6 月 7 日
指导教师: 陈波
重庆大学教务处制
实用文案
实用文案
项目报告正文
一.问题描述
有m排n列的柱桩,每一排的柱桩从左向右标号为1,2,…,n,且在每个柱桩上预先放好价值不一样的宝石。现在有位杂技演员从第一排的第1号柱桩开始跳跃,每次都必须跳到下一排的柱桩上,且每次跳跃最多只能向左或向右移动一个桩子。也就是说如果现在杂技演员站在第j号桩上,那么他可跳到下一排的第j号桩上,也可跳到下一排的第j-1 (if j1)或者 j+1 (if jn) 号桩上,并得到桩上的宝石。计算出一条最佳的跳跃顺序,使杂技演员获得的宝石的总价值最大。
二.算法思想
问题抽象:
对于这个问题,可以抽象为:从顶部出发,在每一结点可以选择向左走,向下走或是向右走, 一直走到底层,要求找出一条路径,使路径上的值最大。
问题分析:
这道题如果用枚举法,在数塔层数稍大的情况下(如40),则需要列举出的路径条数将是一个非常庞大的数目。
如果用贪心法又往往得不到最优解。
在用动态规划考虑数塔问题时可以自顶向下的分析,自底向上的计算。于是在确定使用动态规划的情况下,对该问题进行分析。
算法思想:
从顶点出发时到底向左走,向下走还是向右走应取决于是从哪个方向走能取到最大值,
只要左中右三道路径上的最大值求出来了才能作出决策。同样的道理下一层的走向又要取决于再下一层上的最大值是否已经求出才能决策。 这样一层一层推下去,直到倒数第二层时就非常明了。所以实际求解时,可从底层开始,层层递进,最后得到最大值。
首先,我可以确定,对于矩阵可以用一个二维数组dp储存它,并且可以用(i,j)描述一个数字在矩阵中的位置。对于中间的一个点来说,想经过它则必须经过它的上方或左上或右上,也就是说经过这个点的数字和最大等于经过上方或左上方或右上方的所得的“最大和”中一个更大的加上这个点中的数字。显然这个定义满足最优子结构。
三.递推方程式
设计一个二维状态opt[i,j]表示走到第i行第j列时经过的数字的最大和。决策是opt[i-1,j] 或opt[i-1,j-1]或opt[i-1,j+1]中一个更大的加上(i,j)点的数字。
对于一个点只考虑上面或左上或右上即前一阶段,满足无后效性。
状态转移方程(顺推):
opt[i-1,j]+dp[i,j] (j=1)
opt[i,j]= opt[i-1,j-1]+ dp[i,j] (j=max)
max{opt[i-1,j],opt[i-1,j-1]}+ dp[i,j] (1jmax)
实现时可以将opt[i,j]的左右边界定义的大点,初始opt[i,j]=0,由于在j=1时opt[i-1,j-1]=0,opt[i-1,j]=0所以方程也可以这样写:
opt[i,j]=max{opt[i-1,j],max(opt[i-1,j-1],opt[i-1,j+1])}+a[i,j]
同理j=i时方程也可以写成上面那样,所以方程综合为:
opt[i,j]=max{opt[i-1,j],max(opt[i-1,j-1],opt[i-1,j+1])}+a[i,j] (1jmax)
显然答案是走到底后的一个最大值,即:
ans=max{opt[n,i]} (1=i=n)
其实从上往下走和从下往上走结果是一样的,但是如果从下往上走结果就是opt[1,1]省下求最大值了,所以方程进一步改动(逆推):
opt[i,j]=max{opt[i+1,j],max(opt[i-1,j-1],opt[i-1,j+1])}+a[i,j](0j=i)
四.最优子结构性质
对于中间的一个点来说,想经过它则必须经过它的上方或左上或右上,也就是说经过这个点的数字和最大等于经过上方或左上方或右上方的所得的“最大和”中一个更大的加上这个点中的数字。显然这个定义满足最优子结构。以此为递推关系。
五.程序结构的描述
此程序主要分为以下
您可能关注的文档
- 平面解析汇报几何初步复习课教学设计课题.doc
- 技改大修施工方案设计(姜微).doc
- 长江水质地评价与衡量及预测.doc
- 车载充电机与BMS电池管理系统方案设计详解.doc
- 集合地含义与表示例题练习及讲解.doc
- 铜合金产品退火实用工艺全参数.doc
- 以客户为中心.doc
- 一元二次方程00道计算题练习(附答案).doc
- 函数图像地分析报告与判断.doc
- 幂函数经典例题(答案).doc
- 2025江苏南京航空航天大学金城学院招聘(后勤保卫处)笔试备考试题及答案解析.docx
- 2025厦门银行南平分行招聘笔试模拟试题及答案解析.docx
- 2025广东广州市市场监督管理局直属事业单位引进急需专业人才23人笔试模拟试题及答案解析.docx
- 2025河南洛阳市汝阳县审计局辅助性岗位招聘劳务派遣人员4人考试参考试题及答案解析.docx
- 2025广西南宁上林县林业局招聘编外林业技术人员2人笔试参考题库附答案解析.docx
- 2025黑龙江哈尔滨启航劳务派遣有限公司派遣到哈尔滨工业大学航天学院空间控制与惯性技术研究中心招聘笔试参考题库附答案解析.docx
- 2025年福建莆田市公安局面向社会及退役军人警务辅助人员招聘148人考试备考题库及答案解析.docx
- 2025安徽省科技成果转化促进中心(安徽省科学技术研究院)第二批高层次人才招聘3人笔试模拟试题及答案解析.docx
- 2025湖南张家界市公安局交通警察支队招聘公益性岗位工作人员2人笔试参考题库附答案解析.docx
- 2026中国金融电子化集团有限公司校园招聘6人考试参考题库及答案解析.docx
最近下载
- 2025年金融风险管理师主权风险与跨境信贷风险缓释工具专题试卷及解析.pdf VIP
- 2025年四川省国家工作人员法治素养测评(卷二).docx
- 中信建投-迈瑞医疗-300760-长周期拐点来临流水化、数智化、国际化驱动价值重估.pdf VIP
- 全国园林绿化养护概算定额(2018版).docx
- 金匮要略原文.doc VIP
- 《感染性休克Shock》课件.ppt VIP
- 一种机车上砂装置.pdf VIP
- 北京市房山区2022-2023学年五年级上学期语文期末试卷.docx VIP
- 2026年南阳科技职业学院单招职业适应性测试模拟测试卷带答案解析.docx VIP
- JTG∕T F30-2014 公路水泥混凝土路面施工技术细则.docx VIP
原创力文档


文档评论(0)