- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
数据结构第八次作业;选择题;1.用一张表概括各种排序算法的时间代价、空间代价,特点。并总结各种情况下应选择的排序算法、并说明理由。;7.5图7.5中给出了选择排序的最少交换次数为θ(n),因为算法并不检查第i个元素是否已经在第i个位置,这就是说,那可能带来不必要的交换。
〔1〕改进算法使之不存在不必要的交换
〔2〕你认为这种改进能加快速度吗?
〔3〕编写两个程序验证一下原始插入排序算法和改进算法的运行时间。哪个算法实际上更快?;〔2〕是不可能有很大作用,更可能的算法的速度带慢。因为每次交换之前需要额外花费检查的时间。
〔3〕验证得之,在交换之前判断交换位置不一定会给程序带来效率上的改进,反而有时会拖慢程序的运行时间。因此7.5书中的算法更快。
当N=10000时,对一个随机数组进行测试得出一下结果:;7.10某个待排序的序列是一个可变长度的字符串序列,这些字符串一个接一个地存储于唯一的字符数组中,另一个数组存储指向这个大字符串数组的索引〔索引指向特定字符串的指针〕,请改写快速排序算法,对这个字符串序列进行排序。函数要修改索引数组,使得第一个指针指向最小字符串的起始位置。;;7.16下面各个操作中,哪一个是最适合先进行排序处理?对于这些操作,简短的描述一个实现算法,并给出算法的渐进复杂度。
〔1〕找最小值
〔2〕找最大值
〔3〕计算算术平均值
〔4〕找中值〔即中间的值〕
〔5〕找出模式数〔mode,即出现次数最多的值〕;第九次作业;3.二叉树的先序遍历结果为ABCDEF,中序遍历结果为CBAEDF,那么后序遍历的结果是什么,并且画出这颗二叉树。
答:后序遍历结果为:CBEFDA
4.二叉树的层次序列为ABCDEF,中序序列为BADCFE,那么先序序列是什么,并且画出这颗二叉树。
答:先序遍历结果为:ABCDEF;8.16Assumethatavirtualmemoryismanagedusingabufferpool.Thebufferpoolcontainsfivebuffersandeachbufferstoresoneblockofdata.Memoryaccessesareby
blockID.Assumethefollowingseriesofmemoryaccessestakesplace:
52512365932415981537259104685
Foreachofthefollowingbufferpoolreplacementstrategies,showthecontentsofthebufferpoolattheendoftheseries,andindicatehowmanytimesablockwasfoundinthebufferpool(insteadofbeingreadintomemory).Assumethatthebufferpoolisinitiallyempty.
(a)First-in,firstout.先进先出
(b)Leastfrequentlyused(withcountskeptonlyforblockscurrentlyinmemory,countsforapagearelostwhenthatpageisremoved,andtheoldestitemwiththesmallestcountisremovedwhenthereisatie).最不经常使用
(c)Leastfrequentlyused(withcountskeptforallblocks,andtheoldestitemwiththe
smallestcountisremovedwhenthereisatie).最不经常使用
(d)Leastrecentlyused.最近最少使用
(e)Mostrecentlyused(replacetheblockthatwasmostrecentlyaccessed).最近访问;8.5Assumethatadiskdriveisconf
您可能关注的文档
- 新疆-西藏-福建著名大学.ppt
- 新版PEP五年级上册Unit-5-Let's-spell--课件.ppt
- 新人教版六下圆柱体积例7解决问题.ppt
- 金开新城可行性研究报告.doc
- 日本东北地方概况.ppt
- 新闻发布网站建立.ppt
- 重要环境因素清单(生产部).doc
- 机械能守恒定律知识点复习.ppt
- 新人教版八年级物理牛顿第一定律课件.ppt
- 无限风光在险峰(庐山).ppt
- GB/T 42125.2-2024测量、控制和实验室用电气设备的安全要求 第2部分:材料加热用实验室设备的特殊要求.pdf
- GB/T 42125.18-2024测量、控制和实验室用电气设备的安全要求 第18部分:控制设备的特殊要求.pdf
- GB/T 15972.40-2024光纤试验方法规范 第40部分:传输特性的测量方法和试验程序 衰减.pdf
- 中国国家标准 GB/T 15972.40-2024光纤试验方法规范 第40部分:传输特性的测量方法和试验程序 衰减.pdf
- 《GB/T 15972.40-2024光纤试验方法规范 第40部分:传输特性的测量方法和试验程序 衰减》.pdf
- GB/T 17626.36-2024电磁兼容 试验和测量技术 第36部分:设备和系统的有意电磁干扰抗扰度试验方法.pdf
- 中国国家标准 GB/T 17626.36-2024电磁兼容 试验和测量技术 第36部分:设备和系统的有意电磁干扰抗扰度试验方法.pdf
- 《GB/T 17626.36-2024电磁兼容 试验和测量技术 第36部分:设备和系统的有意电磁干扰抗扰度试验方法》.pdf
- GB/T 18851.1-2024无损检测 渗透检测 第1部分:总则.pdf
- 《GB/T 18851.1-2024无损检测 渗透检测 第1部分:总则》.pdf
文档评论(0)