算法设计与分析实验报告.docx

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
算法设计实验报告 PAGE2 / NUMPAGES16 课 程 设 计 报 告 题目: 计算机算法基础实验报告 课程名称: 专业班级: 学 号: 姓 名: 指导教师: 报告日期: 计算机科学与技术学院 目录 TOC \o 1-3 \h \z \u HYPERLINK \l _Toc329695726 一、实验目的 PAGEREF _Toc329695726 \h 3 HYPERLINK \l _Toc329695727 二、实验题目 PAGEREF _Toc329695727 \h 3 HYPERLINK \l _Toc329695728 三、设计分析 PAGEREF _Toc329695728 \h 3 HYPERLINK \l _Toc329695729 1.生成最短路径问题设计分析 PAGEREF _Toc329695729 \h 3 HYPERLINK \l _Toc329695730 2.最优二分检索树问题设计分析 PAGEREF _Toc329695730 \h 4 HYPERLINK \l _Toc329695731 四、算法描述 PAGEREF _Toc329695731 \h 5 HYPERLINK \l _Toc329695732 1.生成最短路径问题算法描述(用流程图表示) PAGEREF _Toc329695732 \h 5 HYPERLINK \l _Toc329695733 2.最优二分检索树问题算法描述(用流程图表示) PAGEREF _Toc329695733 \h 6 HYPERLINK \l _Toc329695734 五、程序 PAGEREF _Toc329695734 \h 7 HYPERLINK \l _Toc329695735 1. 生成最短路径问题算法代码 PAGEREF _Toc329695735 \h 7 HYPERLINK \l _Toc329695736 2.最优二叉检索树源代码 PAGEREF _Toc329695736 \h 10 HYPERLINK \l _Toc329695737 六、测试与分析 PAGEREF _Toc329695737 \h 13 HYPERLINK \l _Toc329695738 1. 生成最短路径问题算法 PAGEREF _Toc329695738 \h 13 HYPERLINK \l _Toc329695739 2. 最优二叉检索树源测试及分析 PAGEREF _Toc329695739 \h 15 HYPERLINK \l _Toc329695740 七、实验总结及体会 PAGEREF _Toc329695740 \h 16 HYPERLINK \l _Toc329695741 八、参考书目 PAGEREF _Toc329695741 \h 16 实验目的 掌握贪心方法、动态规划的基本思想 了解适用贪心方法、动态规划的问题类型,并能设计相应的贪心法算法 掌握贪心算法、动态规划算法时间空间复杂度分析,以及问题复杂性分析方法 实验题目 实现单源点生成最短路径的贪心方法,完善算法,求出长度,并推导路径上的结点序列 实现最优二分检索树算法,计算各C(i,j)、R(i,j)、W(i,j)的值,并推导树的形态 设计分析 1.生成最短路径问题设计分析 为了制定产生最短路径贪心算法,对于这个问题需要想出一个多级解决方案和最优的量度标准。方法之一是逐条构造这些最短路径,可以用迄今已经生成的所有路径长度之和作为一种量度,为了使这一量度达到最小,其单独的每一个路径都必须具有最小长度。 使用这一个量度标准时,假定已经构造了i条最短路径,则下面要构造的路径应该是下一个最小的长度路径。生成从源点v0 首先,生成一条到最短结点的最短路径,然后生成一条到第二近结点的最短路径,依次往下进行…。为了按照这样的路径生成这些最短路径,需要确定与其生成最短路径的下一个结点,以及到这一结点的最短路径。实验中用S表示对其已经生成了最短路径的那些结点(包括v0)的集合,对于来写不在S中的w,设Dist(w)是从v 如果下一条最短路径是到结点u,则这条路径是从v0 处结束,并且只 那些在S中的结点。 所生成的下一个路径的终点u必定是所有不在S内的结点中具有最小距离Dist(u)的结点。 如二中那样选出了结点u并生成从v0 由上述分

文档评论(0)

annylsq + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档