数据结构10级A试卷_第1页
数据结构10级A试卷_第2页
数据结构10级A试卷_第3页
数据结构10级A试卷_第4页
数据结构10级A试卷_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

天津工业大学计算机科学与软件学院一、单项选择题:(每题2分,共13题,共26分)分数(说明:将答案字母填写在答题纸中)1、从逻辑上可以把数据结构分为()两大类。A.动态结构、静态结构 B.顺序结构、链式结构C.线性结构、非线性结构 D.初等结构、构造型结构2、线性表是具有n个()的有限序列(n>0)。A.表元素B.字符 C.数据元素 D.数据项3、某线性表中最常用的操作是在最后一个元素之后插入一个元素和删除第一个元素,则采用()存储方式最节省运算时间。A.单链表 B.仅有头指针的单循环链表C.双链表 D.仅有尾指针的单循环链表TOC\o"1-5"\h\z4、若长度为n的线性表采用顺序存储结构,在其第i个位置(1<=i<=n)插入一个新元素的算法的时间复杂度是 ()A.O(0) B.0(1)C.0(n) D.0(n2)5、一个栈的输入序列为123・・,n,若输出序列的第一个元素是n,输出第i(1<=i<=n)个元素是( )。A.不确定B.n-i+1C.i D.n-i6、假设以数组A[m]存放循环队列的元素,其头尾指针分别为front和rear,则当前队列中的元素个数为。 ( )A.(rear-front+m)%m B.rear-front+1C.(front-rear+m)%m D.(rear-front)%m7、在一个单链表中,已知q所指结点是p所指结点的前趋结点,若在q和p之间插入S结点,则需执行 ()p->next=S;S->next=q;q->next=S;S->next=p;S->next=p->next;p->next=S;p->next=S->next;S->next=p;8、若让元素1,2,3依次进栈,则出栈次序不可能出现( )种情况。A.3,2,1 B.2,1,3 C.3,1,2 D.1,3,29、在下述结论中,正确的是()①只有一个结点的二叉树的度为0;②二叉树的度为2;③二叉树的左右子树可任意交换;④深度为K的完全二叉树的结点个数小于或等于深度相同的满二叉

树。TOC\o"1-5"\h\zA.①②③ B.②③④ C.②④ D.①④10、利用二叉链表存储树,则根结点的右指针是()。A.指向最左孩子B.指向最右孩子C空 口.非空11、广义表运算式Tail(c,d)的操作结果是( )。A.(c,d)B.c,d C.((c,d))D.(d)12、二叉树的先序遍历和中序遍历如下:先序遍历:EFHIGJK;中序遍历:HFIEJKG。该二叉树的根是( ):A.E B.F C.G D.H13、设无向图的顶点个数为n,则该图最多有()条边。A.n-1B.n(n-1)/2 C.n(n+1)/2D.0二、填空题:(每空1分,共14空,共14分)(说明:将答案填写在答题纸中)分数1、数据结构中其逻辑结构有(1), (2), (3),(4) 四种。2、当线性表的元素总数基本稳定,且很少进行插入和删除操作,但要求以最快的速度存取线性表中的元素时,应采用⑸ 存储结构。3、顺序存储结构是通过 (6) 表示元素之间的关系的;链式存储结构是通过⑺表示元素之间的关系的。4、数组A[5][6]的每个元素占五个字节,将其按行优先次序存储在起始地址为1000的内存单元中,则元素A[4][5]的地址是(8)。5、深度为k的完全二叉树至少有(9)个结点,至多有(10)个结点。6、AOV网中,结点表示(11),边表示(⑵ 。AOE网中,结点表示(13),边表示(14)。三、作图题:(每题5分,共3题,共15分)(说明:将答案填写在题后空白处)分数1、一森林如下图所示,请将该森林转换为相对应的二叉树。F

F2、已知一个无向图如下图所示,要求用Kruskal算法生成最小树(试画出构造过程)。3、已知一棵二叉树的前序序列为abdecfhg,中序序列为dbeahfcg,请画出对应的二叉树。四、应用题:(1,2,4题各10分,3题8分,共4题,共38分)(说明:将答案填写在题后空白处)分数31、给出图G:.画出G的邻接表表示图;.根据你画出的邻接表,以顶点①为根,画出G的深度优先生成树和广度优先生成树。2、有一份电文中共使用6个字符:a,b,c,d,e,f,它们的出现频率依次为2,3,4,7,8,9,试画出对应的哈夫曼树,并为这6个字母设计哈夫曼编码。(要求左子树的权值小于右子树的权值)3、给出一组关键字T=(25,84,21,46,13,27,68,35,20),写出用下列算法从小到大排序时第一趟结束时的序列;(1)希尔排序(第一趟排序的增量为5)(2)快速排序(选第一个记录为枢轴(分隔))4、设有一项工程,建立如图所示的AOE网络,以v1为源点,以v5为终点,试回答以下问题:(10分)(1)写出全部拓扑排序(2)每一事件的最早发生时间和最迟发生时间。(3)每一活动的最早开始时间和最迟开始时间。(4)画出这个AOE网络的关键路径。五、算法题:(此题7五、算法题:(此题7分)分数(说明:将答案填写在题后空白处)输入50个学生的记录(每个学生的记录包括学号和成绩),组成记录数组,采用选择排序方法排序,把下面的程序补充完整。typedefstructNode(typedefstructNode(intnNo; 〃学号floatfScore; //成绩}STUDENT;voidInput(STUDENT*pStuintnStuNum)(main()(STUDENTstuScore[50];Input(stuScore,50);Sort(stuScore,50);}voidSort(STUDENT*pStu,intnStuNum)(…)天津工业大学计算机科学与软件学院

标准答案与评分标准一、单项选择题:(每题2分,共13题,共26分))分数(说明:将答案字母填写在答题纸中)12345CCDCB678910ABCDC111213DAB二、填空题:(每空1分,共14空,共14分)分数(说明:将答案填写在答题纸中)12345线性结构树形结构图或网状结构集合机构顺序678910存储位置指针或地址11452kT2k-111121314活动活动间优先关系事件活动三、作图题:(每题5分,共3题,共15分)分数(说明:将答案填写在题后空白处)1、一森林如下图所示,请将该森林转换为相对应的二叉树。【评分标准:根节点错扣一分,其余节点错扣0.5分】2、已知一个无向图如下图所示,出构造过程)。要求用Kruskal算法生成最小树(试画每错一步扣1【评分标准:根节点错扣一分,其余节点错扣0.5分】2、已知一个无向图如下图所示,出构造过程)。要求用Kruskal算法生成最小树(试画每错一步扣1分】3、已知一棵二叉树的前序序列为abdecfhg,中序序列为dbeahfcg,请画出对应的二叉树。【评分标准:树的根错扣1分,左子树错扣2分,右子树错扣2分】9四、应用题:(1,2,4题各10分,3题8分,共4分数题,共38分)(说明:将答案填写在题后空白处)1、给出图G:.画出G的邻接表表示图;.根据你画出的邻接表,以顶点①为根,画出G的深度优先生成树和广度优先生成树。【评分标准:答案不唯一,邻接表4分,广度优先3分,深度优先3分】2、有一份电文中共使用6个字符:a,b,c,d,e,f,它们的出现频率依次为2,3,4,7,8,9,试画出对应的哈夫曼树,并为这6个字母设计哈夫曼编码。(要求左子树的权值小于右子树的权值)【评分标准:画图4分,每个字符的哈夫曼编码1分】3、给出一组关键字T=(25,84,21,46,13,27,68,35,20),写出用下列算法从小到大排序时第一趟结束时的序列;(1)希尔排序(第一趟排序的增量为5)(2)快速排序(选第一个记录为枢轴(分隔))(1)希尔排序:25, 68,21, 20, 13, 27, 84, 35, 46(2)快速排序:20, 13,21, 25, 46, 27, 68, 35, 8410【评分标准:每个排序4分】4、设有一项工程,建立如图所示的AOE网络,以v1为源点,以v5为终点,试回答以下问题:(10分)(1)写出全部拓扑排序(2)每一事件的最早发生时间和最迟发生时间。(3)每一活动的最早开始时间和最迟开始时间。(4)画出这个AOE网络的关键路径。【评分标准:(1)2分,(2)、(3)各3分,(4)2分】11

五、算法题:(此题7五、算法题:(此题7分)分数(说明:将答案填写在题后空白处)输入50个学生的记录(每个学生的记录包括学号和成绩),组成记录数组,采用选择排序方法排序录数组,采用选择排序方法排序,把下面的程序补充完整。typedefstructNode(int

温馨提示

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

评论

0/150

提交评论