2008.1数据结构期末考试答案(A卷)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

华南农业大学期末考试答题卡(A卷)

2007学年第1学期考试科目:数据结构

考试类型:(闭卷)考试时间:120 分钟

班级学号姓名

一、单项选择题(每小题2分,共30分)

二、是非判断题(对的打“√”,错的打“×”,每小题1分,共10分)

三、应用题(每题6分,共42分)

1.

编码为:

ASL=7×3+19*3+2*5+6*4+32*2+3*5+21*2+10×3 [注]:哈夫曼树的左右子树可以互换。

2. 判断结果

元素值 比较次数

3. (过程略)

34 56 58 63 94 02 1 3 4 4

4.

5.

6.H(Jan) = ⎣10/2⎦ = 5,成功. H(Feb) = ⎣6/2⎦ = 3,成功.

H(Mar) = ⎣13/2⎦ = 6,成功. H(Apr) = ⎣1/2⎦ = 0,成功.

H(May) = ⎣13/2⎦ = 6,= 7,成功,H(June) = ⎣10/2⎦ = 5,= 6,= 7,=8,成功.

H(July) = ⎣10/2⎦ = 5,= 6,= 7,= 8,= 9,成功.

H(Aug) = ⎣1/2⎦ = 0,= 1,成功. H(Sep) = ⎣19/2⎦ = 9,= 10,成功.

H(Oct) = ⎣15/2⎦ = 7,= 8,= 9,= 10,= 11,成功.

H(Nov) = ⎣14/2⎦ = 7,= 8,= 9,= 10,= 11,= 12,成功.

H(Dec) = ⎣4/2⎦ = 2,成功.

(1)相应的哈希表(4分),错一个存储位置扣1分。

0 1 2 3 4 5 6 7 8 9 10 11 12 13

(1) (2) (1) (1) (1) (1) (2) (4) (5) (2) (5) (6)

(2) 搜索成功的平均搜索长度为

1/12 * (1 + 2 + 1 + 1 + 1 + 1 + 2 + 4 + 5 + 2 + 5 + 6) = 31 / 12 (2分)

7.初始堆:(05,23,16,58,94,72,61,87)

第一趟:(16,23,61,58,94,72,87,05)

第二趟:(23,58,61,87,94,72,16,05)

第三趟:(58,72,61,87,94,23,16,05)

四、算法题(20分)

(2*4=8)

1、答:输出为“stack”。

2.答:输出为“yhar”

3.int judge(DLinkList L){

p=L->next; q=L->prior;

while(p!=q)

{ if(p->data!=q->data) return 0;

if(p->next==q) return 1;

p=p->next;

q=q->prior;

}

return 1;

}

相关文档
最新文档