电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

算法设计技巧与分析答案-

算法设计技巧与分析答案-_第1页
1/3
算法设计技巧与分析答案-_第2页
2/3
算法设计技巧与分析答案-_第3页
3/3
【9A 文】算法设计技巧与分析答案 1、【MeiWei_81 重点借鉴文档】算法设计技巧与分析参考答案第 1 章算法分析基本概念 1.1(a)6(b)5(c)6(d)61.4 算法执行了7+6+5+4+3+2+1=28次比较453324451212241245454545454545333333333333332424242424244545454545451212121212121212121212242424241212121212121224242445241212121.5(a)算法 MODSELECTIONSORT 执行的元素赋值的最少次 2、数是 0,元素已按非降序排列的时候到达最小值。(b)算法MODSELECTIONSORT 执行的元素赋值的最多次数是,元素已按非升序排列的时候到达最小值1.7431256729344444333334121212121212555556667724321 次 9761次 2 次 2 次 6 次 2 次 2 次 由 上 图 可 以 看 到 执 行 的 比 较 次 数 为1+1+2+2+2+6+2=16次。1.1119247519171312118154581113172191348111512715712175211195172481371512217 3、19513114815127 比较均为 1 次,共 5 次比较为 3 次,2 次,1次比较为 6 次比较 9 次由上图可以得出比较次数为 5+6+6+9=26 次。1.13FTF,TTT,FTF,TFF,FTF1.16(a)执行该算法,元素比较的最少次数是 n-1。元素已按非降序排列时候到达最小值。(b)执行该算法,元素比较的最多次数是。元素已按非升序排列时候到达最大值。(c)执行该算法,元素赋值的最少次数是 0。元素已按非降序排列时候到达最小值。(d)执行该算法,元素赋值的最多次数是。元素已按非升序排列时候到达最大值。(e) 4、用 O 符号和符号表示算法 BUBBLESORT 的运行时间:,(f)不行以用符号来表示算法的运行时间:是用来表示算法的精确阶的,而本算法运行时间由线性到平方排列,因此不能用这一符号表示 。1.27 不能用关系来比较和增长的阶。 不是的,即不能用关系来比较和增长的阶。1.32(a)当 n 为 2 的幂时,第六步执行的最大次数是:时,(b)由(a)可以得到:当每一次循环 j 都为 2 的幂时,第六步执行的次数最大,则当〔其中取整〕时,(c)用符号表示的算法的时间冗杂性是已证明 n=2k 的状况,下面证明 n=2k+1 的状况:由于有 5、所以 n=2k+1 时,第六步执行的最大次数仍是 nlogn。(d)用符号表示的算法的时间冗杂性是。当满足取整为奇数时,算法执行的次数是次,其他状况算法执行次数均大于。(e)O 更适合表示算法的时间冗杂性。由于本算法时间冗杂性从到,而是表示精确阶的 。1.38 对个数进行排序。第 5 章归纳法 5.3〔此题不仅有以下一个答...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

算法设计技巧与分析答案-

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部