算法设计与分析习题解答1503(2)

2019-08-26 17:08

A E(前) L M E(后) P X A E(前) L E(后) M P X

A E(前) E(后) L M P X

A E(前) E(后) L M P X

A E(前) E(后) L M P X

A E(前) E(后) L M P X

第82页 习题3.2 4

因为文本中只有一个以G开头的情况,文本的字符个数是47个,而模式为6个字符子串,所以比较次数为47-6+1=42个。

第87页 习题3.3 2

注意实线上只要计算两者的差值就可以。 可以. 算法的时间复杂度为O(nlog2n).

第93页 习题3.4 8

给出所给定的元素的所有可能的序列,找出按字符的大小递增的那个序列就是符合要求的排序。效率是n!.

98 习题3.5 1

a. 邻接矩阵

a b c d e f g a 0 1 1 1 1 0 0 b 1 0 0 1 0 1 0 c 1 0 0 0 0 0 1 d 0 1 0 0 0 1 0 e 1 0 0 0 0 0 1 f 0 1 0 1 0 0 0 g 0 0 1 0 1 0 0

邻接链表

a ->b->c->d->e b->a->d->f c->a->g d->a->b->f e->a->g f->b->d g->c->e

b. 深度优先查找遍历图:

从a开始深度优先查找顺序:

a->b->d->f->c->g->e

99 习题3.5 z 4

广度优先查找遍历图:

a->b->c->d->e->f->g

第四章 分治法

第135页 习题5.1 6 合并排序排序过程:

E X A M P L E E X A M P L E E X A M P E L A E X E L M P A E E L M P X

第135页 习题5.1 7

合并排序是稳定的排序算法。

第140页 习题5.2 1

快速排序的递归调用树如下:

第140页 习题5.2 3

快速排序算法不是稳定的排序算法。

因为相同元素排序前、后的次序不一定相同。

第144页 习题5.3 5

对于该二叉树,各种遍历算法的结果如下: a. 先序:abdecf b. 中序:dbeacf c. 后序:debfca

习题5.3 8 a.

2 3 8 9 0 7 5 1 4 6

b. 中序:3 0 5 1 n-1

后序:5 3 0 1 n-1

后序排列的最后一个元素必须是根节点。

// 第117页 习题4.6 3

第五章 减治法

105 习题4.1 7

插入排序过程如下:

E1 X A M P L E2 E1 X A M P L E2 A E1 X M P L E2 A E1 M P X L E2 A E1 L M P X E2 A E1 E2 L M P X

109 习题4.2 5 a、

拓扑排序结果: d, a, c ,b, g, e, f 或 d, a, b, g, e, c, f

b. 该图有一个环路, 所以无解

120 习题4.4 3

a. 要4次

总共有13个元素,最多需要比较键值的次数是 log2 13 +1 = x b. n=13;

第一次迭代 l=0; r=12; m=(0+12)/2=6 ;

第二次迭代: l=0, r=5, m=(0+5)/2=2 或 l=7, r=12 , m=(7+12)/2=9 第三次迭代: l=0, r=m-1=2-1=1; 或 l=3, r=5 m=(3+5)/2=4;

第四次迭代: l=0, r=0; m-1=2-1=1; 或 l=3, r=5 m=(3+5)/2=4;

c. log2 13 d. log2 (13 +1)

121习题4.4 4


算法设计与分析习题解答1503(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:市长盛秋平在全市安全生产工作会议上讲话

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: