算法与数据结构-A卷_第1页
算法与数据结构-A卷_第2页
算法与数据结构-A卷_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第1页共3页石家庄铁道大学2013-2014学年第1学期2012级本科期末考试试卷(A)课程名称:算法与数据结构任课教师:考试时间:分钟学号:姓名:班级:考试性质(学生填写):题号一二三四五六七总分满分206020100得分阅卷人答案一律写在答题纸上,写在试卷上无效。一、单项选择题(每小题2分,共20分)1、采用链式存储结构存储数据时,相邻数据元素的存储地址()。A.一定连续B.一定不连续C.不一定连续D.部分连续,部分不连续2、在一个单链表中,删除结点p的后继结点的语句序列为()。A.p->next=p->next->nextB.p=p->next;p->next=p->next->nextC.p->next=p->nextD.p=p->next->next3、链栈与顺序栈相比较,明显的优点是()。A.插入操作更加方便B.删除操作更加方便

C.通常不会出现栈满的情况D.通常不会出现栈空的情况4、假设以数组A[m]存放循环队列的元素,其头尾指针分别为front和rear,则当前队列中的元素个数为()。A.rear-front+1B.(rear-front+m)%mC.(front-rear+m)%mD.(rear-front)%m5、若广义表A满足Head(A)=Tail(A),则A为()。A.()B.(())C.((),())D.((),(),())6、在下面关于串的叙述中,错误的是()。A.串是字符的有限序列B.串既可以采用顺序存储,也可以采用链式存储C.空串是由空格构成的串D.模式匹配是串的一种重要运算7、一颗完全二叉树上有1000个结点,其中叶子结点的个数是()。A.250B.500C.501D8、在有向图G的拓扑排序序列中,若顶点vi在顶点vj之前,则下列情况不可能出现的是()。

A.G中有弧<vi,vj>B.G中有一条从vi到vj的路径C.G中没有弧<vi,vj>D.G中有一条从vj到vi的路径9、适用于折半查找的表的存储方式及元素排列要求为()。A.链接方式存储,元素无序B.链接方式存储,元素有序C.顺序方式存储,元素无序D.顺序方式存储,元素有序10、若要尽可能快地完成对实数数组的排序,且要求排序是稳定的,则应选()。A.快速排序B.归并排序C.堆排序D.基数排序二、简答题(共60分)1.假设用于通讯的电文仅由8个字母A、B、C、D、E、F、G、H组成,字母在电文中出现的频率分别为:0.09,0.16,0.20,0.12,0.03,0.02,0.08,0.30。(15分)请:(1)画出赫夫曼树。(2)写出每个字母的赫夫曼编码。(3)赫夫曼树存储结构的终态如下表所示,请填写完整。结点iweightparentlchildrchild10.090020.160030.200040.120050.030060.020070.080080.300091011121314152.设一组关键字为(26,51,3,23,11,33,38,42,69,13,9),Hash函数H(key)=key%13,Hash表的地址范围为0—15,用线性探测法解决冲突,请:(10分)(1)构造Hash表。(2)求等概率下查找成功时的平均查找长度ASLsucc。3.有一无向网,如图1所示,请解答下列问题。(10分)图1(1)给出该无向网的邻接矩阵。(2)构造最小生成树,并给出简要的构造过程。4.待排序的关键字序列为{39,1,28,12,6,24,51,70,19,45},按从小到大排序。(10分)(1)写出采用快速排序算法每趟排序结束后关键字序列的状态。(2)写出采用二路归并排序算法每趟排序结束后关键字序列的状态。5.已知一棵二叉树的前序遍历序列和中序遍历序列分别为ABDHEICFJGK和DHBIEAJFCKG。(15分)请:(1)画出这棵二叉树;要求写出分析写出过程。(2)写出这棵二叉树的后序遍历序列。(3)画出与这棵二叉树对应的森林。三、算法设计题(每小题10分,共20分)用类C语言编写算法。有一带头结点的单链表,其结点的data域的数据

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论