中国矿业大学2010年数据结构试卷及答案

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

计算机学院2010-2011学年第一学期 《数据结构》试卷(A 卷)(考试时间:100分钟)

专业: 计算机专业 班级: 序号: 姓名:

注意:所有答案都必须写在答题纸上!!!

三.简答(每小题10分,共50分)

1.有如图所示的有向图,请给出该图的:

1) 邻接矩阵表示; 2) 逆邻接表表示。

2.假定存在数据表:(3,4,5,7,24,30,54,63,72,87,95,102),请解决如下问题:

1) 假设哈希函数为:H(key)=key mod 13,用该哈希函数将数据表存入长度为13

的哈希表,(利用线性探测)请画出存放状态;

2) 请按比较顺序写出查找102的过程中比较的数值,以及比较的次数;

3.请写出对序列{21,25,49,28,16,22,25,38}的二叉排序树构造过程。

4.试利用Dijkstra算法求图中从顶点a到其他各顶点间的最短路径,写出执行算法过程中各步的状态。

5.如果一个项目由10个主要任务构成,其计划图展示了任务之间关系与任务所需天数,则项目关键路径如何求解,请展示其过程。

四.算法(10分,共10分)

请写出折半查找方法的函数Search_Bin( SSTable S, value v)。

要求:

1)函数名使用给出的函数名,参数SSTable 表示序列,使用一维数组存放,下标从0开始,value 表示要查找的值;

2)如果找到,则函数返回值为该数在序列中的位置,否则返回负1;

3)不用写出主函数与相关定义,如果使用其他函数,请注明函数用途。

计算机学院2010-2011学年第一学期

《数据结构》答题纸(A卷)一.填空(2*20=40分)

二.简答题(10*5=50分)

1 0 1 1 0 1 1 0 1 1 1 1 0 1 1 0

1

2 24,63,102共计比较了3次 3

插入第二个25返回false

4 v1

5

三.算法(10分)见书

相关文档
最新文档