网站大量收购闲置独家精品文档,联系QQ:2885784924

数据结构作业8.pptVIP

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

您可能关注的文档

文档评论(0)

147****4268 + 关注
实名认证
文档贡献者

认真 负责 是我的态度

1亿VIP精品文档

相关文档