数据结构期终考试评分及答案.pdfVIP

  • 0
  • 0
  • 约5.8千字
  • 约 6页
  • 2026-02-06 发布于北京
  • 举报

浙江学院2020-2021学年第2学期

2020年级与专业

《数据结构(双语、英)》期终考试试题卷(B卷)评分

出卷:;本试卷共4页;考试时间:120分钟;考试形式:闭卷。

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

评分:多选、漏选、错选不给分

12345678910

CAABABBADA

11121314151617181920

CCDBC

二、程序阅读题(共3题,3+3+4,共10分)

1.二叉树的前序遍历。(答出遍历给1分)

2.删除以L为头结点的单链表中的第i个元素。(答出删除给1分)

3.在二叉查找树中值为X的结点。(答出给2分,答出二叉查找树的

给3分)

三、程序填空题(共5小题,每小题3分,共15分)

1.heapSift(A,i,N)

2.heapSift(A,1,i-1)

3.A[i]=A[Child]

4.i=Child

5.Child=Child*2

四、综合题(共6小题,5+5+7+10+8+10,共45分)

1.

(1)建立的哈夫曼树如下,可以只写出叶子结点,兄弟节点可以左右互换位置。

(3分)

100(58(27,31(15,16(8,8(3,5)))),42(22(10,12),20))

(2)WPL=277(2分)

2.完全正确给5分,错一个结点扣1分,最多扣5分。

DBHFGECA

3.

(1)初始的大根堆(2分):

33,27,24,22,19,12,15,6,18,10

(2)

第一趟排序后(1分):

27,22,24,18,19,12,15,6,10,[33]

第二趟排序后(1分):

24,22,15,18,19,12,10,6,[27,33]

第三趟排序后(1分):

22,19,15,18,6,12,10,[24,27,33]

第四趟排序后(1分):

19,18,15,10,6,12,[22,24,27,33]

第五趟排序后(1分):

18,12,15,10,6,[19,22,24,27,33]

4.表格8分(也可以用别的方式展示),最短路径2分。

VKnowndvpv

A100

B125E

C143B

D055C

E110A

TheshortestpathfromAtoDisA-E-B-C-D(55).

5.

voidShellsort(ElementTypeA[],intN)

{

inti,j,Increment;

ElementTypeTmp;

for(Increment=N/2;Increment0;Increment/=2)

for(i=Increment;iN;i++){/*insertionsort*/

Tmp=A[i];

for(j=i;j=Increment;j-=Increment)

if(TmpA[j-Increment])

A[j]=A[j-Increment];

elsebreak;

A[j]=Tmp;

}

}

评分:按照题目要求答题,实现方式任意。

文档评论(0)

1亿VIP精品文档

相关文档