数据结构期末试卷参考复习-集美大学.docVIP

  • 266
  • 0
  • 约2.44千字
  • 约 8页
  • 2017-10-27 发布于重庆
  • 举报

数据结构期末试卷参考复习-集美大学.doc

数据结构期末试卷参考复习-集美大学

装 订 线 考 生 信 息 栏 学院 专业 班级 姓名 学号 P =2* page 8 16 P =2* page 8-1 15 集 美 大 学 诚 毅 学 院 试 卷 纸 2011—2012 学年 第 2 学期课程名称数据结构试卷 卷别清考适 用 学院、专业、年级软件0891、0892考试 方式闭卷 □是 开卷 □备注总分题号一二 三四五 六得分阅卷人 得 分 一、填空题(共20分,每题2分) 1. 数据结构按逻辑结构可分为两大类,它们分别是 和 。 2. 线性结构中元素之间存在一对一 关系,树形结构中元素之间存在 关系,图形结构中元素之间存在 关系。 3.下列程序的渐近时间复杂度为 。 s=0; for i=0; in; i++) for(j=0; jm; j++) s+=B[i][j]; sum=s; 4. 数组Q[n]用来表示一个循环队列,f为当前队列头元素的位置,r为队尾元素的后一位置,假定队列中元素的个数小于n,计算队列中元素个数的公式为 。 5 从广义表A((a,b),(c,d))分离出元素(c,d)的表达式是 。 6.设数组a[1…40, 1…80]的基地址为2000,每个元素占2个存储单元,若以行序为主序顺序存储,则元素a[30,58]的存储地址为 。 7.深度为K的满二叉树共有 个结点。 8.给出下图的一个拓扑排序序列 。 9.计算机算法必须具备输入、输出和 等5个特性。 10.已知图的邻接矩阵,则从顶点0出发按深度优先遍历的结点一个序列是 0,1,3,2 ,4 ,5 ,6 。 得 分 二、分析题(共56 分,每题7分)。 (1)写出顺序栈的存储结构定义,(2)并写出下列程序的输出结果。 void main() { Stack s; int x,y ; char x, y; x=’c’;y=’k’; s.Push(x);s. Push(’a’); s.Push(y); s.Pop(x),Push(S,’t’);Push(S,x); Pop(S,x);Push(S,’a’); While(!StackEmpty(S)){Pop(S,y);printf(y);} Printf(x); } 2.给定二叉树的两种遍历序列,分别是: 前序遍历序列:A,B,D,F,G,C,E,H; 中序遍历序列:B,F,D,G,A,E,H,C (1)画出二叉树 (2)并写出其后序遍历序列 (3) 线索化 3.已知如图所示的有向图,请给出该图的: 每个顶点的入/出度; 使用邻接表表示该图; 写出邻接表表示图的存储结构定义. 顶点123456入度出度 4.请对下图的无向带权图 画出它的邻接矩阵及邻接矩阵C或C++定义 求其最小生成树; 5.设哈希(Hash)表的地址范围为0~15,哈希函数为:H(K)=K MOD 11。 K为关键字,用线性探测法处理冲突,输入关键字序列: (13,24,32,17,31,30,46,47,62,49,55) 造出Hash表,试回答下列问题: 画出哈希表的示意图; 若查找关键字62,需要依次与哪些关键字进行比较? 假定每个关键字的查找概率相等,求查找成功时的平均查找长度。 6.在一棵空的二叉排序树中依次插入关键字序列:12,7,17,11,16,2,13,9,21,4, 请画出所得到的二叉排序树。 7.已知一组元素为(38,64,52,15,73),试(1)画出构成初始堆(大根堆)的步骤以及利用堆排序的步骤。(2)堆排序的时间复杂度? 8.已知有一个通信系统中,只可能出现5个字符,其频度分别

文档评论(0)

1亿VIP精品文档

相关文档