- 7
- 0
- 约7.69千字
- 约 46页
- 2022-10-26 发布于湖北
- 举报
深搜与简单的动态规划1、数字三角形 有一个数字三角形,编程求从最顶层到最底层得一条路所经过位置上数字之与得最大值。每一步只能向左下或右下方向走。下图数据得路应为7-3-8-7-5,与为30。输入:第一行:R(1=R=100),数字三角形共有R行;以下R行:依次表示数字三角形中每行中得数字。每个数都就是非负得,且=100、输出:一个正整数,路径上数字之与得最大值。输入样例:573 88 1 02 7 4 44 5 2 6 5输出样例:30 7 3 8 8 1 0 2 7 4 44 5 2 6 5算法1:深度优先搜索算法DFS:二维数组a[i,j]存储数字三角形。Procedure dfs(sum,i,j:integer);//从a[1,1]到走到第i行第j列即a[i,j]时所取得得值为sum begin if i=n then begin if summax then max:=sum; exit; end; dfs(sum+a[i+1,j],i+1,j); //向左下方走 dfs(sum+a[i+1,j+1],i+1,j+1); //向右下方走end; 7 3 8 8 1 0 2 7 4 44 5 2 6 5开始时:dfs(a[1,1],1,1);结果:max为什么当n较大时速度慢? 7 3 8 8 1 0 2 7
您可能关注的文档
最近下载
- 通用航空审核流程.ppt VIP
- CCAR21部优质精品文档.ppt VIP
- 超星尔雅学习通《中华民族共同体概论(云南大学)》章节测试答案.docx VIP
- 新能源汽车概论(微课版):混合动力汽车PPT教学课件.pptx VIP
- 创业引导—与创业名家面对面.doc VIP
- 体例格式12:任务3教学单元1工学一体化课程《windows服务器基础配置与局域网组建》之教学单元活动方案.docx VIP
- 体例格式12:任务3教学单元2工学一体化课程《windows服务器基础配置与局域网组建》之教学单元活动方案.docx VIP
- 体例格式12:任务3教学单元3工学一体化课程《windows服务器基础配置与局域网组建》之教学单元活动方案.docx VIP
- 体例格式12:任务3教学单元5工学一体化课程《windows服务器基础配置与局域网组建》之教学单元活动方案.docx VIP
- 微专题-全等三角形的常见模型.pptx VIP
原创力文档

文档评论(0)