数据结构作业参考答案.docx

上传人:b****5 文档编号:5983267 上传时间:2023-01-02 格式:DOCX 页数:9 大小:17.37KB
下载 相关 举报
数据结构作业参考答案.docx_第1页
第1页 / 共9页
数据结构作业参考答案.docx_第2页
第2页 / 共9页
数据结构作业参考答案.docx_第3页
第3页 / 共9页
数据结构作业参考答案.docx_第4页
第4页 / 共9页
数据结构作业参考答案.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

数据结构作业参考答案.docx

《数据结构作业参考答案.docx》由会员分享,可在线阅读,更多相关《数据结构作业参考答案.docx(9页珍藏版)》请在冰豆网上搜索。

数据结构作业参考答案.docx

数据结构作业参考答案

第一章

1.10

1.12

(1)和(4)正确.

1.13n>450

第二章

2.11

StatusInsert_SqList(SqList&va,intx)//把x插入递增有序表va中

{

  if(va.length+1>va.listsize)returnERROR;

  va.length++;

  for(i=va.length-1;va.elem[i]>x&&i>=0;i--)

    va.elem[i+1]=va.elem[i];

  va.elem[i+1]=x;

  returnOK;

}//Insert_SqList

2.21

voidreverse(SqList&A)//顺序表的就地逆置

{

  for(i=1,j=A.length;i

    A.elem[i]<->A.elem[j];

}//reverse

 

第三章

3.12输出结果char

3.13利用栈作辅助,将队列中的数据进行逆置.

第四章

4.3Strlength(s)=14Strlength(t)=4SubString(s,8,7)=’STUDEBT’SubString(t,2,1)=’o’

Index(s,’A’)=3Index(s,t)=0Replace(s,’STUDENT’,9)=’IAMAWORKER’

Concat(Substring(s,6,2),concat(t,SubString(s,7,8)))=’AGOODSTUDENT’

第五章

5.1

(1)288

(2)1282(3)1072(4)1276

5.2

(1)100

(2)776(3)1784(4)4416

5.3(0,0,0,0)(1,0,0,0)(0,1,0,0)(1,1,0,0)……(1,1,2,2)

5.12

<1>

0e

1∧∧∧

0a

1∧

0d

<2>

0a

5.13

(1)((x,(y)),(((())),(),(z)))

(2)(((a,b,()),()),(a,(b)),())

第六章

6.1

(1)A

(2)DMNFJKL(3)C(4)AC(5)JK(6)IMN(7)结点E的兄弟D 结点F的兄弟GH

 (8)25 (9)5 (10)3

6.2树 两种  二叉树 五种

6.5 叶子节点数为n0=1+∑ki=1(i-1)ni

6.6总结点数为n,设度为k的节点数为nk,度为0的节点数为n-nk,则有

n=k·nk+1nk=(n-1)/k

所以叶子节点为n-(n-1)/k

6.7能答到最大深度的是单支树,其深度为n,深度最小的是完全k叉树.

6.8略

6.17

A

6.19(b)

B

 

C

H

(d)

 

6.21

M

6.22

(1)先根序序列:

ABCABCEIJFGKHD

(2)后根序序列:

CBABIJEFKGHCDA

6.23

I

6.24

 

6.26

0.03

 

则对映的哈夫曼编码

频率

0.07

0.19

0.02

0.06

0.32

0.03

0.21

0.01

哈夫曼编码

0010

10

00000

0001

01

00001

11

011

等长编码

000

001

010

011

100

101

110

111

哈夫曼编码

WPLHF=2.61

等长编码WPLEQ=3

6.27

J

6.28

E

6.29

E

第七章

7.1

(1)

顶点

1

2

3

4

5

6

入度

3

2

1

1

2

2

出度

0

2

2

3

1

3

(2)

000000

100100

010001

001011

100000

110010

1∧

(3)1

2

3

4

5

6

(4)

2∧

1

2

3

4

5

6

(5)有3个强连同分量

4

5

1

 

7.5深度优先生成树:

2

 

广度优先生成树:

4

 

b

7.7

(1)

 

(2)邻接表

7.9

5

6

1

2

3

4

5

1

6

2

3

4

5

1

2

6

3

4

5

1

2

3

6

4

1

5

6

2

3

4

1

5

2

6

3

4

1

5

2

3

6

4

其中,第一个序列为算法topsort所求的序列。

7.10

顶点

ve

vi

α

0

0

A

1

20

B

6

24

C

17

26

D

3

19

E

34

34

F

4

8

G

3

3

H

13

13

I

1

7

J

31

31

K

22

22

ω

44

44

 

e

j

j-e

(α,A)

0

19

19

(α,B)

0

18

18

(α,D)

0

16

16

(α,F)

0

4

4

(α,G)

0

0

0

(α,I)

0

6

6

(A,C)

1

20

19

(B,C)

6

24

18

(D,C)

3

19

16

(D,E)

3

26

23

(D,J)

3

25

22

(F,E)

4

23

19

(F,H)

4

8

4

(G,ω)

3

23

20

(G,H)

3

3

0

(I,H)

1

7

6

(C,E)

17

26

9

(H,C)

13

22

9

(H,J)

13

27

14

(H,K)

13

13

0

(K,J)

22

22

0

(J,E)

31

31

0

(J,ω)

31

32

1

(E,ω)

34

34

0

关键路径只有一条(α,G,H,K,J,E,ω)

 

7.11

终点

Dist

b

c

d

e

f

g

S

(终点集)

K=1

15

(a,b)

2

(a,c)

12

(a,d)

{a,c}

K=2

15

(a,b)

12

(a,d)

10

(a,c,e)

6

(a,c,f)

{a,c,f}

K=3

15

(a,b)

11

(a,c,f,d)

10

(a,c,e)

16

(a,c,f,g)

{a,c,f,e}

K=4

15

(a,b)

11

(a,c,f,d)

16

(a,c,f,g)

{a,c.f.e.d}

K=5

15

(a,b)

14

(a,c,f,d,g)

{a,c.f.e.d.g}

K=6

15

(a,b)

{a,c,f,e,d,g,b}

 

第九章

9.9

(1)

ASLsucc=1/12(1×1+2×2+3×3+4×3+5×2+6×1)=42/12=7/2

Sept

 

(2)AprAugDecFebJanJulyJuneMarMayNovOctSept

342341342434

ASLsucc=1/12(1×1+2×2+3×4+4×5)=37/12

(3)平衡二叉树:

ASL=1/12(1×1+2×2+3×4+4×4+5×1)=38/12

9.21

(1)ASLsucc=31/12,ASLunsucc=60/14

(2)ASLsucc=18/12,ASLunsucc=12/14

ASLunsucc=(1*3+2*3+1*3)÷14=12/14(Z的编号是26,26÷2=13,共占用14个单元)

July

Oct

Sept

Feb

Apr

Aug

Jan

Nov

May

June12,2006

Mar

Dec

按照平均查找长度的定义,公式中的“CI”指的是:

“关键字和给定值比较的个数”,则在用链地址处理冲突时,和“空指针”的比较不计在内。

展开阅读全文
相关搜索

当前位置:首页 > 自然科学 > 数学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1