




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据结构试题 1 时间:120分钟 满分:100分 一、 选择题(每小题1分,共20分)1以下数据结构中, A 是线性结构。A)队 B)树 C二叉树 D)图25个顶点的无向图最多有 B 条边。A、5 B、10 C、20 D、253下面 C 是顺序存储结构的优点。A)存储密度大 B)插入运算方便 C查找方便 D)适合各种逻辑结构的存储表示4下面关于串的叙述中, 是不正确的。A)串是字符的有限序列 B)空串是由空格构成的串C)模式匹配是串的一种重要运算 D)串既可以采用顺序存储,也可以采用链式存储5 B 的邻接矩阵是对称矩阵。A)有向图 B)无向图 C)AOV网 D)AOE网6用链式方式存储的队列
2、,在进行删除运算时, A 。A)仅修改头指针 B)仅修改尾指针 C)头、尾指针都要修改 D)头、尾指针可能都要修改 7二叉树的先序遍历和中序遍历如下,则该二叉树右子树的树根是 G 。先序序列:EFHIGJK 中序序列:HFIEJKGA)E B)F C)G D)H8下面 B 方法可以判断出一个有向图中是否有环。A)深度优先遍历 B)拓朴排序 C)求最短路径 D)求关键路径9 若在线性表中采
3、用折半查找法查找元素,该线性表应该 C 。A)元素按值有序 B)采用顺序存储结构C)元素按值有序,且采用顺序存储结构 D)元素按值有序,且采用链式存储结构10从未排序序列中依次取出一个元素与已排序序列中的元素依次进行比较,然后将其放在已排序序列的合适位置,该排序方法称为 A 排序法。A)插入 B)选择 C)冒泡 D)都不是11在一个长度为n的顺序存储的线性表中,向第i个元素(1in+1)插入一个新元素时,需要从后向前依次后移 C 个元素。 A、n-i B、n-i-1 C、n-i+1 D、i12一个栈的入栈
4、序列是a,b,c,d,e,则栈的不可能的输出序列是 。A、edcbaB、decba C、dceabD、abcde13从邻接矩阵可以看出,该图共有 B 顶点。A、9 B、3 C、6 D、114上题中,若是有向图,则有 B 条弧。A、5 B、4 C、3 D、215n个节点的完全二叉树,编号为i的节点是叶子结点的条件是 D 。A、i<nB、2*i<=nC、2*i+1>nD、2*i>n16向一个有128个元素的顺序表中插入一个新元素并保持原来顺序不变,平均要移动 B 个元素。A、64.5B、64C、63D、6517在一个单链表HL中,若要在指针q所指结点的后面插入一个由指针p所
5、指向的结点,则执行 D 。A、q->next=p->next; p->next=q; B、p->next=q->next; q=p;C、p->next=p->next; q->next=q; D、p->next=q->next; q->nxet=p;18对一个满二叉树,m个树叶,n个结点,深度为h,则有 D 。A、n=h+mB、h+m=2nC、m=h-1D、n=2-119假定一个链队的队首和队尾指针分别为front和rear,则判断队空的条件为 A 。A、front=rear B、front!=NULL C、rear!=NULL
6、 D、front=NULL20在所有排序方法中,关键字比较的次数与记录的初始排列次序无关的是 A 。A、选择排序B、冒泡排序 C、插入排序D、希尔排序二、判断题:(判断下列各题正误,正确的在题目后面的括号内写“对”,错误的在题目后面的括号内写“错”。每小题2分,共10分)( × )1. 栈和队列都是非线性数据结构。 ( )2. 完全二叉树可以用顺序存储结构进行存储。( × )3. 数据元素是数据的最小单位。(基本单位)( )4. 含尾指针的单链循环表可以被用于队列操作。( )5. 数据结构包含数据的逻辑结构、数据的存储结构以及数据集合上定义的运算。三、填空题(每空2分,共1
7、0分)1、 在线性表的单链表存储结构中,每个结点包含两个域,一个叫 数据(值) 域,另一个叫 指针 域 。2、 设字符串S1=ABCDEFG,S2=PQRST,则运算S=CONCAT(SUB(S1,2,LEN(S2),SUB(S1,LEN(S2),2)后的串值为 BCDEF EF 。3、 队列的插入操作在 队尾 进行,栈的删除操作在 栈顶 进行。四、回答下列问题(每小题8分,共40分)1 分别给出对下图进行深度优先和广度优先遍历的结果。1324786591深度:125963784 (不唯一) 广度:123456789 (不唯一)2已知序列(12,4,17,10,7,30),用直接选择排序法对其
8、进行递增排序,写出每一趟的排序结果。2第1趟:4 12 17 10 7 30 第2趟:4 7 17 10 12 30第3趟:4 7 10 17 12 30第4趟:4 7 10 12 17 30第5趟:4 7 10 12 17 303一批数据有如下的逻辑结构B=(K ,R),其中K=, R=r, r= ,试用图示法表示其逻辑结构。1 234875694已知一棵非空二叉树,其按中序和后序遍历的结果分别为:中序:CGBAHEDJFI 后序:GBCHEJIFDA请画出这棵二叉树,并写出其前序遍历的结果。 前序遍历结果:ACBGDEHFJI5已知字符:C1,C2,C3,C4,C5,C6的权分别为:17,
9、5,16,4,8,11,请构造相应的赫夫曼树,并给出相应字符的赫夫曼编码。 c1:10 c2:1111 c3:01 c4:1110 c5:110 c6:00五、编写算法(每小题10分,共20分)要求: 1、说明算法中使用的主要数据结构、变量;2、用C可1设有一个由正整数组成的无序无头结点的单链表,编写子程序(或函数)找到其最小值。struc node int d; struct node *next; int minn(node *p) int x=0; while(p) if(p->d<x) x=p->d; p=p->next; RETURN(x); 2冒泡排序。 int n; int pn;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 车辆意向订购合同范本
- 整栋民房转租合同范本
- 公园绿化苗木订购合同书范文
- 海边土地出租合同范本
- 货物托管协议合同范本
- 出租露营用具合同范本
- 房屋债务转让合同范本
- 摄影布景知识培训课件
- 农作物补偿范例合同范例
- 卤肉供货合同范例
- 三年级下册语文七彩课堂
- 第7课 全球联系的初步建立与世界格局的演变 高中历史统编版(2019)必修中外历史纲要下册
- 11《山地回忆》公开课一等奖创新教学设计
- 智能传感器研发-第1篇-深度研究
- 普华永道中天会计师事务所-人工智能机遇在汽车领域
- 2025年安徽中医药高等专科学校单招职业适应性测试题库及参考答案
- 2025年安庆医药高等专科学校单招职业适应性考试题库含答案
- 【参考答案及评分标准】河南省中等职业学校2025年高考压轴卷 语文英语(二)
- 历年中医技能考试
- 2025年举办科普月的活动总结(3篇)
- 2025年南京机电职业技术学院高职单招数学历年(2016-2024)频考点试题含答案解析
评论
0/150
提交评论