




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、模拟试题一一、判断题(下列各题,你认为正确的,请在前面的括号内打,错误的打×。每题1分,共10分)( )1数据的存储结构是数据的逻辑结构的存储映像。( )2用顺序表来存储线性表时,不需要另外开辟空间来保存数据元素之间的相互关系。( × )3非线性结构中,至少存在一个元素不止一个直接前驱或不止一个直接后继。 ( )4树的最大特点是一对多的层次结构。( )5队列的特点是先进先出。( × )6图的最小生成树是惟一的。( )7线性表是广义表的特殊形式。( )8由后序遍历序列和中序遍历序列能惟一确定一棵二叉树。( × )9散列表是一种链式存储结构。( ×
2、 )10快速排序并非在任何情况下都比其他排序方法速度快。二、填空题(每空2分,共20分)1数据的存储结构的4种形式为 链接 存储 顺序 存储、 散列 存储和 索引 存储。2所有插入和删除都在表的一端进行的线性表称为 队列 。3有n个结点的完全二叉树(空二叉树的深度为0),其深度h= log2n+1 。4对于顺序循环队列QM,下标从0到M-1,头尾指针分别为F和R,入队时,队尾指针的变化可以表示为R= (R+1)%M 。5散列法既是一种查找方法,又是一种 存储 方法。6n个顶点的有向完全图具有 n*(n-1) 条弧。7n个元素的顺序查找(检索)的平均查找长度为(n+1)/2 。三、单选题(本题的
3、每一备选答案中,只有一个是正确的,请把你认为正确的答案填入括号内,多选不给分,每小题3分,共15分)1若进栈序列为1,2,3,4,则不可能得到的出栈序列是( C )。 A)3,2,1,4B)3,2,4,1C)4,2,3,1D)2,3,4,12对于图1所示的二叉树,其后序序列为(C )。 A)ABDECFGB)DBEAFCG C)DEBFGCAD)GFCEBDA3对于图2所示的AOV网,不能出现的拓扑序列为( A )。 A)1 2 3 4 5 B)1 2 4 3 5 C)2 4 1 3 5D)2 1 4 3 5 图1 图24深度为k的完全二叉树所含叶结点的个数最多为( B)。 A)2k B) 2
4、k-1 C)k D) 2k 5衡量查找算法效率的主要标准是( C )。 A)元素个数B)所需的存储量 C)平均查找长度D)算法难易程度 四、应用题(25分)1给定B树如图3所示,画出将14插入到B树后的情形。(3分) 图32对图4进行如下操作:(1)写出其邻接矩阵。(2分)(2)按Kruskal算法求其最小生成树,并写出相应的边集数组图4|0 12 5 |12 0 8 10 | 8 0 3|5 0 6 | 10 6 0 11| 3 11 0|3请画出后序序列和中序序列相同的二叉树的所有形态。(3分)1:只有左子树2:一个结点3:空树4散列函数为H(k)=k%7,散列表的地址为06,用线性探查法
5、解决冲突,建立散列表ht。给定关键字序列为32,13,49,55,22,38,21。要求:(1)构造散列表(只画出表,不写算法)。(5分)位置: 0 1 2 3 4 5 6关键字: 49 55 22 38 32 21 13比较次数:1 3 2 1 1 6 1 (2)求出平均查找长度。(2分)WPL=(1+3+2+1+1+6+1)/7=15/75用直接选择排序法对下列关键字进行排序,请写出每一趟排序的结果。(6分) 68 45 20 90 15 10 50第一趟:10 45 20 90 15 68 50第二趟:10 15 20 90 45 68 50第三趟:10 15 20 90 45 68 5
6、0第四趟:10 15 20 45 90 68 50第五趟:10 15 20 45 50 68 90第六趟:10 15 20 45 50 68 90五、算法设计(在下列算法的横线上填上适当的表达式、语句或运算符。每空3分,共30分)1在带头结点的head单链表的结点a之后插入新元素x。class node public:elemtype data;node *next; ;void lkinsert (node *head, elemtype x) node *s, *p;s=_new node;_s->data=_x;_; p=head->next;while (p!=NULL)
7、&&( p->data!=a )_p=p-next_;if (p=NULL)cout<<"不存在结点a"else _s->next=p->next_;_p->next=s_;2快速排序void qksort (int R , int p, int q) /按递<对RpRq 进行快速排序 int i=p, j=q;R 0 =R i ; /R0作临时单元while (_i<j_ ) while (j>i )&&( R j _=>_R 0 ) j-; if (j>i) R i =R
8、j ; i+;while (i<j )&& (R i _<=_R 0 ) i+; if (i<j) R j =R i ; j- -; ;R i = _R0_; i+; j-;if (j>p) qksort(R,p,j);if (i<q) qksort(R,i,q)_; 模拟试题三一、判断题(下列各题,你认为正确的,请在前面的括号内打,错误的打×。每题1分,共10分)( )1数据是计算机加工处理的对象。( )2数据结构的概念包括数据的逻辑结构、数据在计算机中的存储方式和数据的运算三个方面。 ( )3线性表是由n0个相同类型元素组成的有限序列
9、。( )4栈是一种后进先出的线性表。( )5从循环链表的某一结点出发,只能找到它的后继结点,不能找到它的前驱结点。( )6单链表设置头结点的目的是为了简化运算。( )7深度为h(空二叉树的深度为0)的二叉树,最多有2h-1个结点。( )8图G由两个集合V(G)和E(G)所组成,其中顶点集V(G)可以为空集,而边集E(G)不能为空。 ( )9散列法是一种对关键字进行运算的查找方法和存储方法。 ( )10快速排序在任何情况下都是速度最快的一种排序方法。二、填空题(每空2分,共20分)1数据元素之间存在的相互关系称为 。2数据结构从逻辑上分为 结构和 结构。3线性表的顺序存储结构称为 。 4所有插入
10、在表的一端进行,而所有删除在表的另一端进行的线性表称为 。5深度为h(空二叉树的深度为0)的二叉树,最少有 个结点。6折半查找要求待查表为 表。7n个记录按其关键字大小递增或递减的次序排列起来的过程称为 。8用链表存储数据时,不仅要存储数据元素的 ,还要存储元素之间的相互 。三、单选题(本题的每一备选答案中,只有一个是正确的,请把你认为正确的答案填入括号内,多选不给分,每小题3分,共15分)1与线性表的链接存储相符的特性是( )。 A)插入和删除操作灵活B)需要连续存储空间 C)便于随机访问D)存储密度大2若进队序列为1,2,3,4,则出队序列是( )。 A)4,3,2,1B)1,2,3,4
11、C)1,3,2,4D)3,2,4,13已知广义表A=(a,b),(c,d),则head(A)等于( )。 A)(a,b)B)(a,b)C)a,bD)a4n个结点的二叉树,若用二叉链表作为存储结构,则非空闲的左、右孩子链域为( )。 A)n B)2nC)n-1D)n+1 56个顶点的连通图的深度优先生成树,其边数为( )。 A)6 B)5 C)7D)4四、应用题(共25分)1给定B树如下,画出将19插入到B树后的情形。(4分) 2对于给定的5个实数W=8,5,13,2,6,试构造Huffman树,并求出该树的最小带权路径长度。(7分)3对于下面所给的图,进行如下操作:(1)画出其邻接表。(4分)
12、(2)写出从V1出发的深度优先搜索序列。(3分)4给定有序表D=15,17,18,22,35,51,60,88,93,用折半查找法在D中查找18。现要求:(1)试用图示法表示查找过程。(4分)(2)求出其成功的平均查找长度ASL。(3分)五、算法设计(在下列算法的横线上填上适当的语句或表达式。每空3分,共30分)1直接选择排序void selectsort (int R , int n ) / 按递增序对R 0 Rn-1 进行直接选择排序 int i, j, k, temp ; for (i=0; i<= ; i+) k=i ; for (j= ; j<=n-1; j+) if (R j R k ) k=j; if ( ) temp=R i ; R i = ; R k =temp; 2中序遍历二叉树。设二叉树用二叉链表表示,以t为根指针,二叉链表结点的类型为node;栈s的元素类型为指向node的指针类型,栈容量m足够大。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 租房单间布局改造方案
- 公司新媒体管理制度
- 宁夏美术考试题库及答案
- 数学新课标考试题及答案
- 2026版《全品高考》选考复习方案生物805 第24讲 体液调节含答案
- 生猪屠宰厂场管理方案
- 安全生产管理方案
- 健康餐创新创业:从理念到实践
- 萍乡客服面试题及答案
- 天津幼儿面试题及答案
- 2025台州市椒江区辅警考试试卷真题
- 中学生零食消费情况调查与分析
- 国开本科《管理英语4》机考总题库及答案
- 软装行业竞品分析报告
- 公司收购公司协议书
- 基于移动端的互联网金融服务创新研究
- T∕CACM 024-2017 中医临床实践指南 穴位埋线减肥
- GB 45189-2025氰化物安全生产管理规范
- TWAA 011-2024 WLAN工业终端性能技术要求
- 新科粤版九年级上册初中化学全册课前预习单
- 2025-2030年中国抗菌肽行业发展状况及投资前景规划研究报告
评论
0/150
提交评论