2015-project-3-实验要求.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2015-project-3-实验要求

School of CST 算法基础 上机实验 3 学 期: 2015 (秋) Project 3: 动态规划法 实验1:实现求最优二分检索树问题的算法。对n的取值分别为: 5、10、15、20,、25、30 ,随机生成 2n+1 个概率值( p1、p2、…、pn )和( q0、q1、…、qn ), 用动态规划法求出最优二分检索树并输出(用加括号的方式表示树),统计算法运行所需时间 ,画出时间曲线。 实验2:实现求最长公共子序列的算法。序列 X 的长为 m,序列 Y的长为 n,序列 X 和 Y 的元素从 26个大写字母 中随机生成,m 和 n 的取值: 第1组 (15, 10), (15, 20), (15, 30), (15,40), (15,50), (15,60) 第2组 (15, 25), (30, 25), (45,25), (60,25), (75,25), (90,25) 给出算法运行所需的时间,画出时间曲线。 实验要求 1、输入输出格式: a) 为两个实验建立建立ex1,ex2文件分别夹,每个文件夹分别包含3个文件夹: Input文件夹:存放输入数据 Source文件夹:源程序 Output文件夹:输出数据 b)input: 实验一: 实现输入文件中每行一个随机数据(要求是表示概率的随机浮点数) 保留到input文件夹下的input1.txt供读取,可预先生成0-1之间的70个随机浮点数,按照实验要求分别读取 5*2+1、10*2+1、15*2+1、20*2+1,、25*2+1、30*2+1个概率值,为了保证这些概率值之和为1,需要进行归一化处理(保证读入的概率之和等于一)。 实验二: 按照题目要求分为两组读文件,第一组生成的6对随机字符串存在input文件夹下的inputA.txt中供程序读取,第二组生成的6对随机字符串存放在inputB.txt中,每行一个随机字符串。 实验要求 c)output: 实验一: 为每种数据规模建立一个子文件夹,按规模从小到大分别为size1,size2,size3,size4,size5,size6,其输出结果输出到对应子文件夹中: output.txt :以树的括号表示法来表示构造的最优二叉搜索树,将运行结果输出的树及对应的期望搜索代价值保存到output.txt中 time.txt:将求解这个规模的二叉树的测试时间保存到time.txt 实验二: 为实验二测试的两组数据分别建立子文件夹size1,size2,两个实验的分别的六个输出结果输出保存到对应子文件夹中: output.txt :要求按序号输出每个公共序列的字符串和长度保存到output.txt中 time.txt:将求解这组实验每个解所消耗时间保存到对应的time.txt 实验要求 2、算法实现: a)本次实验需要实现最优二分检索树问题基本算法主要包括如下: 1.构造最优二叉搜索数的动态规划算法? 2.输出构造的二叉检索树的递归算法 b)本次实验需要实现最长公共子序列问题基本算法主要包括如下: 1. 求解最长子序列问题的动态规划算法 2. 输出求解的最长子序列的递归算法 实验要求 3、实验细节 a)对于实验一每个规模生成的2n+1个概率值,前n个为教材对应的p概率值,后n+1个为q概率值 b)所构建的最优搜索二叉树要求能完整详细输出生成树的信息方便检查,最好能够实现生成的最优二叉搜索树形象的图形化表示 c)对于实验二实现的结果,要求求出LCS的长度以及一个可行的LCS解 d)必须按照动态规划的思想设计算法,能够对书上给出的伪代码进行一定程度的改进和创新并能运行出正确结果的可以给予加分 e)每求解出一个最优搜索二叉树测试一次时间 (输出树的时间不计),同样每求解出一对字符串最长公共子序列的解测试一次时间(输出的时间不计) 实验要求 4、性能测试 a)用适当的方法,或工具记录排序算法在执行时所消耗的时,图表格式参考实验一给出的图表式样; b)根据不同输入规模时记录的数据,画出算法在不同输入规模下的运行时间曲线图,比较不同规模下时间曲线变化规律的异同,给出分析. 实验要求 5、注意事项 a) 实验报告中要有必要的实验过程截图和图表 b) project目录结构严格按照输入输出格式的要求; c) 代码要注意规范性,关键的实现部分给出必要的注释; d) 实验杜绝抄袭他人代码或者实验结果,如发现代码高度相似或者实验报告雷同者算0分; e) 实验报告格式参照project1; f) 实验报告请严格按照“学号-姓名-project3.rar”的方式上传到ftp服务器; g)截止时间: 上机检查截止时间:

文档评论(0)

2105194781 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档