武汉科技大学856数据结构与计算机网络专业课考研真题及答案(2020年)

合集下载

武汉科技大学855-C语言程序设计2013--2019(都有答案)考研真题

武汉科技大学855-C语言程序设计2013--2019(都有答案)考研真题

2
二、阅读程序写出程序运行结果(每题5分,共20分)
1.
void main( )
{ int k=0; char c='A';
do {
switch (c++) {
case 'A': k++; break;
case 'B': k--;
case 'C': k+=2; break;
case 'D': k=k%2; break;
while(i++<8) printf(“No!”);
} 3.
#include <stdio.h>
void main ( )
{ int arr[]={3,6,9,12,15},*p,k;
for( k=0 ; k < 5 ; k++ ) arr[k] += arr [k]/3 ; for(p=arr,k=0 ; k < 5 ; k++ ) printf(" %3d" , *(p+k));
{ if(str[i]>=’A’&&str[i]<=’Z’) num1++;
else if(str[i]>=’a’&&str[i]<=’z’) num2++;
else if(str[i]>=’0’&&str[i]<=’9’) num3++;
第 页 共 67 页
7
if(ch==’ ‘&&str[i]!=’ ‘) num4++; ch=str[i]; i++; } printf(“%d%d%d%d\n”,num1,num2,num3,num4); } 3. (1) int input(struct student *stu) { int i=0;

武汉科技大学数据结构(C语言版)(B卷)2013考研专业课真题

武汉科技大学数据结构(C语言版)(B卷)2013考研专业课真题
21,…,an1),(
a12,a22,…,an2),…,(a1n,a2n,…,ann)),并且可以通过求表头head和求表尾tail的 运算求取矩阵中的每一个元素,则求得a21的运算是( ) A) head (tail (head (L))) B) head (head(head(L))) C) tail (head (tail (L))) D) head (head (tail (L))) 3. 若非连通无向图G含有21条边,则G的顶点个数至少为( ) A) 7 B) 8 C) 21 D) 22 4. 已知有向图G=(V,E),其中V={V1,V2,V3,V4},E={<V1,V2>,<V1,V3>,<V2,V3>, <V2,V4>,<V3,V4>},图G的拓扑序列是( ) A) V1,V2,V3,V4 B) V1,V3,V2,V4 C) V1,V3,V4,V2 D) V1,V2,V4,V3 5. 在下图中,从顶点1出发进行深度优先遍历可得到的序列是( ) A) 1 2 3 4 5 6 7 B) 1 4 2 6 3 7 5 C) 1 4 2 5 3 6 7 D) 1 2 4 6 5 3 7 6. 以下属于逻辑结构的是( )。 A) 顺序表 B) 哈希表 C) 有序表 D) 单链表 7. 一个栈的入栈序列是a,b,c,d,e,则栈的不可能的输出序列是( )。 A) edcba B) decba C) dceab D) abcde 8. 具有10个叶结点的二叉树中有( )个度为2的结点。
第3页共5页
a7 110 a5 a14 40 (1)画出相应的AOE网。 (2)列出各事件的最早发生时间,最迟发生时间。 (3)找出关键路径并指明完成该工程所需(h>1)的二叉树,其叶子结点数小于或等于2h1,而其内部结点(除根结点和叶子结点之外的结点)数小于2h-1-1。 3. 已知一颗二叉树的中序序列为BJFKDGAELIMHC,先序序列为ABDFJKGCEHILM,画出 该二叉树的后序线索二叉树。 4. 已知关键字序列为:(75,33,52,41,12,88,66,27),哈希表长为10,哈希函数为: H(k)=kMOD7,解决冲突用线性探测再散列法,要求构造哈希表,求出等概率 下查找成功的平均查找长度。 5. 对有五个结点{ A,B, C, D, E}的图的邻接矩阵,

武汉科技大学2020年《855数据结构与数据库技术》考研专业课真题试卷【含参考答案】

武汉科技大学2020年《855数据结构与数据库技术》考研专业课真题试卷【含参考答案】
第3页共6页
则在原来的森林中,u 和 v 可能是兄弟关系。 5、在 AOE 网中一定只有一条关键路径。 6、归并排序算法在最坏情况下的时间复杂度是 O(nlogn)。 7、数据模型的三要素指实体、联系和属性。 8、聚集函数 COUNT(*)不忽略空值(NULL)。 9、强制存取控制中只有当主体的许可证级别高于客体的密级时,该主体才能写 相应的客体。 10、引入检验点技术后,在检验点之前已提交的事务在故障恢复时不需要 REDO。
A. 是既具有无损连接性,又保持了函数依赖 B. 是具有无损连接性,但不保持函数依赖 C. 不具有无损连接性,但保持了函数依赖 D. 既不具有无损连接性,也不保持函数依赖
二、填空题(共 10 小题,每小题 2 分,共 20 分)
1、线性表 L=(a1,a2,…an)用数组表示,假定删除表中任一元素的概率相同, 则删除一个元素平均需要移动元素的个数是( )。
2020 年全国硕士研究生招生考试初试自命题试题 ( B 卷)
科目代码: 855 科目名称: 数据结构与数据库技术
准考证号码:
密封线内不要写题
报考专业:
注意:所有答题内容必须写在答题纸上,写在试题或草稿纸上的一律无效;考
完后试题随答题纸交回。
一、选择题(共 15 小题,每小题 2 分,共 30 分)
A)T 中叶子结点的个数
B)T 中度为 1 的结点数
C)T 中左孩子指针为空的结点数
D)T 中右孩子指针为空的结点数
6、已知一棵完全二叉树的第 6 层(设根为第 1 层)有 8 个叶结点,则完全二叉树的结
点个数最多是( )。
A)39
B)52
C)110
D)111
7、若用邻接矩阵存储有向图,矩阵中主对角线以下的元素均为零,则关于该图拓扑

武汉科技大学2020年《856数据结构与计算机网络》考研专业课真题试卷【含参考答案】

武汉科技大学2020年《856数据结构与计算机网络》考研专业课真题试卷【含参考答案】
2020 年全国硕士研究生招生考试初试自命题试题 ( B 卷)
科目代码: 856 科目名称: 数据结构与计算机网络
准考证号码:
密封线内不要写题
报考专业:
注意:所有答题内容必须写在答题纸上,写在试题或草稿纸上的一律无效;考
完后试题随答题纸交回。
一、单选题(共 15 小题,每小题 2 分,共 30 分)
A)T 中叶子结点的个数
B)T 中度为 1 的结点数
C)T 中左孩子指针为空的结点数
D)T 中右孩子指针为空的结点数
6、已知一棵完全二叉树的第 6 层(设根为第 1 层)有 8 个叶结点,则完全二叉树的结
点个数最多是( )。
A)39
B)52
C)110
D)111
第1页共7页
考生姓名:
7、若用邻接矩阵存储有向图,矩阵中主对角线以下的元素均为零,则关于该图拓扑
C)127.10.10.17
D) 211.60.2.21
13、位于不同子网中的主机之间相互通信,下面说法中正确的是( )。
A)路由器在转发 IP 数据报时,重新封装源硬件地址和目的硬件地址
B)路由器在转发 IP 数据报时,重新封装源 IP 地址和目的 IP 地址
C)路由器在转发 IP 数据报时,重新封装目的硬件地址和目的 IP 地址
序列的结论是( )。
A)存在,且唯一
B)存在,且不唯一
C)存在,可能不唯一
D)无法确定是否存在
8、对于下列关键字序列,不可能构成某二叉排序树中一条查找路径的序列是( )。
A)95 22 91 24 94 71
B)12 25 71 68 33 34
C)21 89 77 29 36 38
D)92 20 91 34 88 35

武汉科技大学考研试卷及参考答案856 数据结构(C语言版)-2016(A卷)

武汉科技大学考研试卷及参考答案856 数据结构(C语言版)-2016(A卷)

姓名: 报考专业: 准考证号码: 密封线内不要写题2016年攻读硕士学位研究生入学考试试题科目名称:数据结构(C 语言版)(■A 卷□B 卷)科目代码:856考试时间:3小时 满分 150 分可使用的常用工具:√无 □计算器 □直尺 □圆规(请在使用工具前打√)注意:所有答题内容必须写在答题纸上,写在试题或草稿纸上的一律无效;考完后试题随答题纸交回。

一、选择题(共10小题,每小题2分,共20分)1. 以下说法正确的是( )。

A )数据元素是数据的最小单位 B )数据项是数据的基本单位C )数据结构是带有结构的各数据项的集合D )一些表面上很不相同的数据可以有相同的逻辑结构2. 在顺序表(长度为127)中插入一个元素平均要移动( )个元素。

A )8 B )63.5 C )63 D )73. 若完全二叉树的结点总数为1001,则度为1的结点有( )个。

A )0 B )1 C )500 D )5014. 二叉树先序遍历x 在y 之前,后序遍历x 在y 之后,则x 是y 的( )。

A )左兄弟 B )右兄弟 C )祖先 D )后裔5. 二叉树在线索化后,仍不能有效求解的问题是( )。

A )前序线索二叉树中求前序后继B )中序线索二叉树中求中序后继C )中序线索二叉树中求中序前驱D )后序线索二叉树中求后序后继 6. 下列关于AOE 网的叙述中,不正确的是( )。

A )某些关键活动提前,则整个工程将会提前完成 B )任一关键活动提前,则整个工程将会提前完成 C )所有关键活动提前,则整个工程将会提前完成 D )关键活动不按期完成会影响整个工程的完成时间7. 12个数据有序顺序存储,采用二分查找,查找失败时的ASL 值是( )。

A )37/12 B )63/13 C )39/12 D )49/13 8. 二叉查找树的查找效率与二叉树的( )有关。

A )高度B )结点的多少C )树型D )结点的位置9. 用函数H(k)=key%17构造散列表,则链地址法解决冲突需( )个链表。

计算机考研考试题目及答案

计算机考研考试题目及答案

计算机考研考试题目及答案计算机考研考试是广大计算机专业毕业生追求深造的重要途径之一。

通过考研,学生有机会进入优质的学术研究机构或者深入实践的科研岗位。

在这篇文章中,我们将为大家提供一些常见的计算机考研题目及其答案,希望能对正在备战考研的同学们有所帮助。

第一部分:数据结构1. 什么是数据结构?答案:数据结构是计算机存储、组织和管理数据的方式。

它涉及到各种数据类型,如数组、链表、栈、队列、树、图等,并提供了一系列操作这些数据类型的操作方法。

2. 请说明数组和链表的区别。

答案:数组是一种线性数据结构,其中的元素在内存中是连续存储的,可以通过索引访问。

链表是通过指针连接起来的节点构成的,节点在内存中可以是离散的,每个节点都包含了下一个节点的指针。

3. 请解释一下栈和队列的特点。

答案:栈是一种后进先出(LIFO)的数据结构,只允许从栈顶进行插入和删除操作。

队列是一种先进先出(FIFO)的数据结构,允许在队尾插入元素,在队首删除元素。

第二部分:操作系统1. 什么是进程和线程?答案:进程是指在计算机上运行的程序的实例,每个进程都有自己的内存空间和资源。

线程是进程中的执行单元,一个进程可以包含多个线程,共享进程的资源。

2. 解释一下死锁。

答案:死锁是指两个或多个进程在互斥、占有、等待和不可剥夺资源等条件下,无法向前推进的状态。

在死锁中,每个进程都在等待其他进程释放资源,因此无法继续执行。

3. 什么是虚拟内存?答案:虚拟内存是操作系统提供给应用程序的一种抽象概念,它使得应用程序认为自己拥有连续的可用内存空间,而实际上这个空间可能是分散存储于物理内存和硬盘上的。

第三部分:数据库1. 请解释关系数据库和非关系数据库的区别。

答案:关系数据库使用表格的形式组织数据,表格由行和列组成,通过事先定义的模式进行数据管理。

非关系数据库通常不使用表格,而是使用键值对、文档、图等方式组织数据。

2. 什么是SQL?答案:SQL(Structured Query Language)是一种用于管理关系数据库的编程语言。

武汉科技大学2022年《数据结构(C语言)》考研真题与答案解析

武汉科技大学2022年《数据结构(C语言)》考研真题与答案解析

武汉科技大学2022年《数据结构(C语言)》考研真题与答案解析一、选择题1. 计算算法的时间复杂度是属于一种()的方法。

A)事前统计B)事前分析估算C)事后统计D)事后分析估算2. 数据的逻辑结构可以分为()。

A)静态结构和动态结构B)物理结构和存储结构C)线性结构和非线性结构D)虚拟结构和抽象结构3. 线性表若采用链式存储结构时,要求内存中可用存储单元的地址()。

A)必须是连续的B)部分地址必须是连续的C)一定是不连续的D)连续不连续都可以4. 线性表既可以用带头结点的链表表示,也可以用不带头结点的链表表示,前者最主要好处是()。

A)使空表和非空表的处理统一B)可以加快对表的遍历C)节省存储空间D)可以提高存取表元素的速度5. 若用一个大小为6的数组来实现循环队列,且当前rear和front的值分别为0和3。

当从队列中删除一个元素,再加入两个元素后,rear 和front的值分别为()。

A)1和5 B)2和4 C)4和2 D)5和16. 对二叉树T中的某个结点x,它在先根序列、中根序列、后根序列中的序号分别为pre(x),in(x)、post(x),a和b是T中的任意两个结点,下列选项一定错误的是()。

A)a是b的后代且pre(a)<pre(b)B)a是b的祖先且post(a)>post(b)C)a是b的后代且in(a)<in(b)D)a在b的左边且in(a)<in(b)7. 若二叉树的前序序列和后序序列正好相反,则该二叉树一定是()的二叉树。

A)空或只有一个结点B)任一结点无左子树C)任一结点无右子树D)高度等于其结点数8. 下面几个符号串编码集合中,不是前缀编码的是()。

A){0,10,110,1111} B){11,10,001,101,0001}C){00,010,0110,1000} D){b,c,aa,ac,aba,abb,abc}9. 一个n个顶点的连通无向图,其边数至少为()。

武汉科技大学856数据结构(C语言版)2013--2016,2018--2019(都有答案)考研初试真题

武汉科技大学856数据结构(C语言版)2013--2016,2018--2019(都有答案)考研初试真题

1. 数据元素是数据的最小单位。 2. 折半查找方法要求待查表必须是顺序存储结构的有序表。 3. 当两个字符出现的频率相同时,则其哈夫曼编码也相同。 4. 如果某种排序算法是不稳定的,则该算法是没有实际意义的。 5. 将一棵树转换为二叉树后,根结点没有右子树。 6. 串既可采用顺序存储,也可采用链式存储。 7. 一个广义表的表尾总是一个广义表。 8. 完全二叉树的叶子结点只可能在层次最大的一层上出现。 9. 顺序存储结构的主要缺点是不利于插入或删除操作。 10. 算法是对特点问题求解步骤的一种描述,因此它可以没有输入和输出。
元素进行顺序查找,则在等概率情况下,分块查找成功的平均查找长度是( )
A) 43
B) 79
C) 198
D) 200
9. 要以 O(nlogn)时间复杂度进行稳定的排序,可用的排序方法是( )
A) 归并排序
B) 快速排序
C) 堆排序
D) 冒泡排序
10. 设哈希表长为 14,哈希函数是 H(key)=key%11,表中已有数据的关键字为 15,38,61, 84 共四个,现要将关键字为 49 的结点加到表中,用二次探测再散列法解决冲突,则放入 的位置是( )
四、综合应用题(6 小题,每题 10 分,共 60 分)
1. 下表列出了某工序之间的优先关系和各工序所需时间。要求:
(1)画出 AOE 网
(2)列出各事件的最早开始时间、最迟开始时间
(3)找出关键路径并指明完成该工程所需最短时间。
工序代号 所需时间 前驱工序 工序代号 所需时间 前驱工序
a1
6

a7
9
a4, a5
a2
4

a8
7
a4, a5

2022年武汉科技大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)

2022年武汉科技大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)

2022年武汉科技大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)一、选择题1、将两个各有N个元素的有序表归并成一个有序表,其最少的比较次数是()。

A.NB.2N-1C.2ND.N-12、若需在O(nlog2n)的时间内完成对数组的排序,且要求排序是稳定的,则可选择的排序方法是()。

A.快速排序B.堆排序C.归并排序D.直接插入排序3、线性表的顺序存储结构是一种()。

A.随机存取的存储结构B.顺序存取的存储结构C.索引存取的存储结构D.Hash存取的存储结构4、在下列表述中,正确的是()A.含有一个或多个空格字符的串称为空格串B.对n(n>0)个顶点的网,求出权最小的n-1条边便可构成其最小生成树C.选择排序算法是不稳定的D.平衡二叉树的左右子树的结点数之差的绝对值不超过l5、最大容量为n的循环队列,队尾指针是rear,队头:front,则队空的条件是()。

A.(rear+1)MOD n=frontB.rear=frontC.rear+1=frontD.(rear-1)MOD n=front6、若元素a,b,c,d,e,f依次进栈,允许进栈、退栈操作交替进行,但不允许连续三次进行退栈操作,则不可能得到的出栈序列是()。

7、下列关于无向连通图特性的叙述中,正确的是()。

Ⅰ.所有的顶点的度之和为偶数Ⅱ.边数大于顶点个数减1 Ⅲ.至少有一个顶点的度为1A.只有Ⅰ B.只有Ⅱ C.Ⅰ和Ⅱ D.Ⅰ和Ⅲ8、一棵哈夫曼树共有215个结点,对其进行哈夫曼编码,共能得到()个不同的码字。

A.107B.108C.214D.2159、一棵非空的二叉树的前序序列和后序序列正好相反,则该二叉树一定满足()。

A.其中任意一个结点均无左孩子B.其中任意一个结点均无右孩子C.其中只有一个叶结点D.其中度为2的结点最多为一个10、对n个记录的线性表进行快速排序为减少算法的递归深度,以下叙述正确的是()。

A.每次分区后,先处理较短的部分B.每次分区后,先处理较长的部分C.与算法每次分区后的处理顺序无关D.以上三者都不对二、填空题11、分别采用堆排序,快速排序,起泡排序和归并排序,对初态为有序的表,则最省时间的是______算法,最费时间的是______算法。

2022年武汉科技大学信息管理与信息系统专业《计算机网络基础》科目期末试卷B(有答案)

2022年武汉科技大学信息管理与信息系统专业《计算机网络基础》科目期末试卷B(有答案)

2022年武汉科技大学信息管理与信息系统专业《计算机网络基础》科目期末试卷B(有答案)一、选择题1、在OSI参考模型中,第N层与它之上的第N+l层的关系是()。

A.第N层为第N+1层提供服务B.第N+1层将给从第N层接收的报文添加一个报头C.第N层使用第N+1层提供的服务D.第N层使用第N+1层提供的协议2、计算机网络最基本的功能是()。

I.流量控制Ⅱ.路由选择 III.分布式处理 IV.传输控制A.I、Ⅱ、IVB. I、III、ⅣC.I、IVD. Ⅲ、IV3、有一个TCP连接,当其拥塞窗口为32个分组大小时超时。

假设网络的RTT是固定的5s,不考虑比特开销,即分组不丢失,则系统在超时后处于慢启动阶段的时间有()。

A.10sB.20sC.30sD.40s4、假设某时刻接收端收到有差错的UDP用户数据报,其动作为()。

A.将其丢弃B.请求重传C.纠错D.忽略差错5、在以太网的二进制后退算法中,在4次碰撞之后,站点会在0和()之间选择一个随机数。

A.7B.8C.15D.166、若Hub再生比特流过程中,会产生1.535us延时,信号传播速度为200m/us,不考虑以太网帧的前导码,则H3与H4之间理论上可以相距的最远距离是()。

A.200mB.205mC.359mD.512m7、在无噪声的情况下,若某通信链路的带宽为3kHz,采用4个相位,每个相位具有4种振幅的QAM调制技术,则该通信链路的最大数据传输速率是()。

A.12kbit/sB.24kbit/sC.48kbit/sD.96kbit/s8、在图所示的采用“存储-转发”方式分组的交换网络中所有链路的数据传输速率为100Mbit/s,分组大小为1000B,其中分组头大小为20B。

若主机H1向主机H2发送一个大小为980 000B的文件,则在不考虑分组拆装时间和传播延迟的情况下,从H1发送到H2接收完为止,需要的时间至少是()A.80msB.80.08msC.80.16msD.80.24ms9、以下哪种数字数据编码方式属于自含时钟编码()A.二进制编码B.非归零码C.曼彻斯特编码D.脉冲编码10、当客户端请求域名解析时,如果本地DNS服务器不能完成解析,就把请求发送给其他服务器,当某个服务器知道了需要解析的IP地址,把域名解析结果按原路返回给本地DNS服务器,本地DNS服务器再告诉客户端,这种方式称为()。

武汉科技大学856数据结构(C语言版)2013--2016(都有答案)考研真题+答案

武汉科技大学856数据结构(C语言版)2013--2016(都有答案)考研真题+答案

二O 一三年招收硕士研究生入学考试试题考试科目代码及科目名称: 856 数据结构(C 语言版)答题内容写在答题纸上,写在试卷或草稿纸上一律无效考完后试题随答题纸交回。

考试时间3小时,总分值 150 分。

姓名: 报考专业: 准考证号码:密封线内不要写题二O 一四年招收硕士研究生入学考试试题考试科目代码及科目名称: 856 数据结构(C 语言版)答题内容写在答题纸上,写在试卷或草稿纸上一律无效考完后试题随答题纸交回。

考试时间3小时,总分值 150 分。

姓名: 报考专业: 准考证号码:密封线内不要写题参考答案(A)一、选择题(10小题,每题2分,共20分)1. B2. C3. B4. D5. B6. B7. C8. A9. A 10. D二、填空题(10小题,每题2分,共20分)1. O(n)2. 运算或操作3. 33/11=34. 985. 66. 517. 空8. Head->next==NULL9. O(nlogn)10. 空或一个结点或单分支三、判断题(10小题,每题2分,共20分)1. ×2. √3. ×4. ×5. √6. √7. √8. ×9. √ 10. ×四、综合应用题(6小题,每题10分,共60分)1.关键路径:a1->a4->a8->a11->a12完成该工程所需最短时间:212.设具有n个结点的完全二叉树的深度为H由完全二叉树的定义可知:第i(1≤i≤H-1)层上的结点数将达到最大(2i-1),第H层上的结点数将≥2且≤2k-1∴1+2+……+2H-2+2≤n≤ 1+2+……+2H-2+ 2H-12H-1+1≤n≤ 2H-1 2H-1<n< 2HH-1<log2n<H∴ H=[ log2n ]3.4.(1) p=8(2) k=i*(i-1)/2+i+j-n-15.查找成功时的平均查找长度: (1*1+2*2+3*4+4*4)/11=3查找不成功时的平均查找长度: (4*3+8*4)/12=44/12=3.336.堆排序的初始堆(大根堆)关键字序列:96 63 78 25 57 11 44堆排序1趟以后的关键字序列:78 63 44 25 57 11 96快速排序1趟以后的关键字序列:11 25 96 63 57 78 44快速排序2趟以后的关键字序列:11 25 44 63 57 78 96冒泡排序1趟以后的关键字序列:25 11 63 57 78 44 96五、算法设计与编程(3小题,每题10分,共30分)1.int digit(int n,int k){ if(n==0) return -1;else if(k==1) return n%10;else return digit(n/10,k-1); }int digit(int n,int k){ while(n){ if(k==1) return n%10;k--; n=n/10; }return -1;}2.void compare(int x, Node *L){int count=0, comp=0,status=0;Node *p, *t, *pre, *end,*work=NULL;p=L->next; pre=L; end=L;while(p){if(p->data<x) status=1;if(comp!=p->data&&status==0) { count++; comp=p->data; }if(status==0){if(p==L&&p->data%2==0) { t=p; L->next=p->next; free(t); p=L->next; }else if(p!=L&&p->data%2==0){ t=p; pre->next=p->next; free(t); p=pre->next; }else { pre=p; p=p->next; }end=pre;}if(status==1){ t=pre->next; pre->next=work; work=p; p=t; }}end->next=work;}3.typedef struct{BiTree t;int tag; //tag=0表示左子女被访问,tag=1表示右子女被访问}stack;void Search(BiTree bt,ElemType x){stack s[];top=0;while(bt!=null||top>0){while(bt!=null && bt->data!=x){ s[++top].t=bt; s[top].tag=0; bt=bt->lchild; } if(bt->data==x){printf(“所查结点的所有祖先结点的值为:\n”);for(i=1;i<=top;i++) printf(s[i].t->data);return;}while(top!=0 && s[top].tag==1) top--;if(top!=0) { s[top].tag=1; bt=s[top].t->rchild; }}}int Qiuzu(Node *Head){if (Head==null) return 0;if (Head ->data==x) return 1;if(Qiuzu(Head->Lchild)||Qiuzu(Head->Rchild)){cout<<Head->date<<endl;return 1;}else return 0;}参考答案(A)一、选择题(10小题,每题2分,共20分)1. D2. D3. C4. C5. B6. B7. A8. A9. A 10. C二、填空题(10小题,每题2分,共20分)1. s->next=p->next; p->next=s;2. (n-1)/23. 3124. 2h-15. [log2i]=[log2j]6. 深度7. O(n2)8. k(k+1)/29. [log2i]+1 10.2三、综合应用题(7小题,每题10分,共70分)1.根据完全二叉树的性质,A[i]的双亲是A[i/2],双亲的双亲是A[i/2/2],...同理,A[j]的双亲是A[j/2],双亲的双亲是A[j/2/2],...if(i==j) A[i]和A[j]的最近的共同祖先就是A[i/2];elsewhile(i!=j) { if(i>j) i=i/2; else j=j/2; }A[i]和A[j]的最近的共同祖先就是A[i];2.设总结点数为n,度为1和2的结点数分别为n1和n2n=B+1=n0+n1+n2 n1=0 n2=n0-1B=2n0-23.(1)i<n-1-i (2)j<=n-1-i (3)r[j].key<r[min].key(4)i!=min (5)max==i4.(1) 15627384 15627834 15672384 15672834 15678234(2)(3)(4)给出其关键路径: <1-2> <2-3> <3-4>5.(1)线性探测法等概率下查找成功时的平均查找长度ASL succ =(1+1+2+1+2+1+2+3)/8=13/8等概率下查找失败时的平均查找长度ASL unsucc=(1+2+1+1+8+7+6+5+4+3+2)/11=40/11(2)链地址法等概率下查找成功时的平均查找长度ASL succ =(1*4+2*3+3*1)/8=13/8等概率下查找失败时的平均查找长度ASL unsucc=(1*7+2*1+3*2+4*1)/11=19/116.只有堆排序,在未结束全部排序前,可以有部分排序结果。

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
5、对22个记录的有序表折半查找,查找失败时至少需要比较 次。
6、对n个关键字作快速排序,在最坏情况下,算法的时间复杂度是 。
7、网络协议的三要素为____________、____________、同步。
8、 如果一个IP地址为202.93.120.34的主机需要向202.94.120.0网络进行直接
12、访问因特网的每台主机都需要分配IP地址(假定采用默认子网掩码),下列可 以分配给主机的IP地址是( )。
A)192.168.10.0 B) 110.47.10.255
C)127.10.10.17 D) 211.60.2.21
13、位于不同子网中的主机之间相互通信,下面说法中正确的是( )。
C)21 89 77 29 36 38 D)92 20 91 34 88 35
9、已知序列25,13,10,12,9为一大根堆,在序列尾部插入新元素18后,将其调
整为大根堆的过程中需要进行的比较次数是( )。
A究 生






(原版真题)
考生


:




:
准考证


:


线



写题
2020
年全国硕士研究生招生考试初试自命题试题 ( B 卷) 科目代码: 856 科目名称: 数据结构与计算机网络 注意:所有答题内容必须写在答题纸上,写在试题或草稿纸上的一律无效;考完后试题随答题纸交回。 一、单选题(共 15 小题,每小题 2 分,共 30 分) 1、关于算法的时间复杂度,下列说法错误的是( )。 A)算法中语句执行的最大次数作为算法的时间复杂度 B)一个算法的执行时间等于其所有语句执行时间的量度 C)任一语句的执行时间为该语句执行一次所需的时间与执行次数的乘积 D)一般认为,随问题规模n 的增大,算法执行时间的增长速度较快的算法最优。 2、在一个单链表中,若要删除指针p 指向结点的后继结点,则执行( )。 A)p->next = p->next->next; B)p = p->next; p->next->next; C)free(p->next); D)p = p->next->next; 3、链栈与顺序栈相比,有一个比较明显的优点是( )。 A)插入操作更加方便 B)通常不会出现栈满的情况 C)不会出现栈空的情况 D)删除操作更加方便 4、设有下三角矩阵用数组A[0..10,0..10]表示,按行优先顺序存放其非零元素,每个非零元素占2个字节,存放的基址为100,则元素A[5,5]的存放地址为( )。 A)110 B)120 C)130 D)140 5、将森林F 转换为对应的二叉树T,F 中叶子结点个数等于( )。 A)T 中叶子结点的个数 B)T 中度为1的结点数
10、TCP/IP 参考模型的网络层提供的是( )。
A)无连接不可靠的数据报服务 B)无连接可靠的数据报服务
C)有连接不可靠的虚电路服务 D)有连接可靠的虚电路服务
11、以下对PPP的说法中错误的是( )。
A)具有差错控制能力 B)仅支持IP协议
C)支持动态分配IP地址 D)支持身份验证
1、带头结点的单链表Head为空的判定条件是Head->next= =NULL。( )
广播,那么,它使用的直接广播地址为____________。
9、计算机网络按照交换方式可以分为电路交换网、_________交换网和________
交换网。
10、IPv4地址的长度有___________位,IPv6地址的长度有___________位。
三、判断题(共 10 小题,每小题 2 分,共 20 分,对的打√,错的打×)
序列的结论是( )。
A)存在,且唯一 B)存在,且不唯一
C)存在,可能不唯一 D)无法确定是否存在
8、对于下列关键字序列,不可能构成某二叉排序树中一条查找路径的序列是( )。
A)95 22 91 24 94 71 B)12 25 71 68 33 34
C)T 中左孩子指针为空的结点数 D)T 中右孩子指针为空的结点数
6、已知一棵完全二叉树的第6层(设根为第1层)有8个叶结点,则完全二叉树的结
点个数最多是( )。
A)39 B)52 C)110 D)111
7、若用邻接矩阵存储有向图,矩阵中主对角线以下的元素均为零,则关于该图拓扑
A)路由器在转发IP数据报时,重新封装源硬件地址和目的硬件地址
B)路由器在转发IP数据报时,重新封装源IP地址和目的IP地址
C)路由器在转发IP数据报时,重新封装目的硬件地址和目的IP地址
D)源站点可以直接进行ARP广播得到目的站点的硬件地址
14、若码字中的信息为8位,编码时外加冗余位为2位,则此编码的效率是率为( )
A) 4 B) 0.8 C) 0.5 D) 0.25
15、在CRC编码中,与101101对应的多项式为( )
A) x5+x4+x3+1 B) x6+x5+x4+1
C) x5+x3+x2+1 D) x5+x3+x2+x
二、填空题(共 10 小题,每小题 2 分,共 20 分)
1、线性表L=(a1,a2,…an)用数组表示,假定删除表中任一元素的概率相同,
则删除一个元素平均需要移动元素的个数是 。
2、已知一颗树有2020个结点,包含120个叶子结点,该树对应的二叉树中无右孩子
的结点个数是 。
3、n个叶子结点的哈夫曼树中,总结点数为 。
4、6个结点的无向图至少应有 条边才能确保是一个连通图。
相关文档
最新文档