早教吧作业答案频道 -->其他-->
求帮算法作业!用动态规划法求解最长路径问题实验目标:(1)掌握用动态规划方法求解实际问题的基本思路。(2)进一步理解动态规划方法的实质,巩固设计动态规划算法的基本步
题目详情
求帮算法作业!用动态规划法求解最长路径问题实验目标: (1)掌握用动态规划方法求解实际问题的基本思路。 (2)进一步理解动态规划方法的实质,巩固设计动态规划算法的基本步骤。 实验任务: 设计动态规划算法求解最长路径问题(见下面附录部分),要求程序能根据给定的图作为输入,输出最长路径的长度及一条最长的路径。 实验设备及环境: PC;C/C++等编程语言。 实验主要步骤: 根据实验目标,明确实验的具体任务; 分析问题获得递推计算的公式; 设计求解问题的动态规划算法,并编写程序实现算法; 使用数据测试程序; 分析算法的时间和空间复杂度,并由此解释释相应的实验结果; [附] 最长路径问题(见教材第143页习题7.34) 已知G= 是一个有n个顶点的有向无回路的带权图(边权都为正整数)。设s和t是V中的两个顶点,其中s的入度为0,t的出度为0。请设计一个动态规划算法求G中从s到t的最长路径的长度及一条最长的路径,并分析该算法的时间复杂度。
▼优质解答
答案和解析
先对图进行拓扑排序 一个结果为s b a c d t 拓扑排序的时候初始化dist[i] 表示从s到i的距离 dist[i]=max{dist[u]+edge[u][i], dist[i]}. i从s取到t 最终得结果
看了求帮算法作业!用动态规划法求解...的网友还看了以下:
及物动词和不及物动词通俗易懂的讲解一下用法和区别! 2020-04-06 …
列方程解一应用题.急求.在线等将若干个零件放入至少10个盒子内,每个盒子所放数都相等,若每盒装12 2020-05-13 …
如何用英文表达实验的准备,过程和结论?我想了解一下用英语如何叙述实验的准备阶段,实验过程,实验结论 2020-05-13 …
再解一道.用点组成三角形,n代表每条边上有几个点,S代表每个三角形共有的点数.第一个n是2,S是3 2020-05-13 …
只了解一点用英语怎么说 2020-05-17 …
我想对艺术了解一点!用英语怎么说? 2020-06-04 …
英语求解,一道用适当形式填空题.theytakepartinthetheme(park)annua 2020-06-05 …
这题是小数4年级的题,我虽然用代数可以算出来,但小数没代数,请懂的帮忙讲解一下用小数的知道怎么做, 2020-06-13 …
一人两职位的英语表达即一人身兼两职位,如“L是诗人和艺术家.”或“职位+AND+职位+人+is+l 2020-06-26 …
11万变电站CT、pt二次侧一般是四或五个绕组分别用于什么功能?我个人理解,一个用于计量、一个用于 2020-07-22 …