暨南大学2017考研真题之830数据结构

本站小编 Free考研网/2019-05-28

考生注意:所有答案必须写在答题纸(卷)上,写在本试题上一律不给分。一 单项选择题(每题2分,共30分)1. 一个队列的入列序列是1,2,3,4, 则队列的输出序列是()。A.4,3,2,1B.1,2,3,4C.1,4,3,2D.3,2,4,12. 循环队列用数组A[0..m-1]存放其元素值,已知其头尾指针分别是front和rear, 则当前队列中的元素个数是()。A.(rear-front+m)%mB.rear-front+1C.rear-front-1D.rear-front3. 平衡二叉树的平均查找长度是()。A.O(n2)B. O(nlog2n)C.O(n)D.O(log2n)4.设F是由T1T2和T3三棵树组成的森林,与F对应的二叉树为B,T1T2和T3的结点数分别为N1N2和N3,则二叉树B的根结点的左子树的结点数为( )。A.N1-1B.N2-1C.N2+N3D.N1+N35.计算机内部数据处理的基本单元是()。A. 数据B. 数据元素C. 数据项D. 数据库6. 设按照从上到下从左到右的顺序从1开始对完全二叉树的结点进行顺序编号,则编号为i结点的左孩子结点的编号为( )。A.2i+1B.2iC.i/2D. 2i-17. 设用邻接矩阵A表示有向图G的存储结构,则有向图G中顶点i的入度为( )。A. 第i行非0元素的个数之和B. 第i列非0元素的个数之和C. 第i行0元素的个数之和D. 第i列0元素的个数之和8. 设一组初始记录关键字序列为(16, 25,12, 30,47,11, 23,36, 9,18,31),则以增量d=5的一趟希尔排序结束后的结果为( )。A.11, 23,12, 9, 18,16, 25,36,30, 47, 31B.11, 23,12, 9, 16, 18, 25,36, 47, 30,31 C.16, 23,12, 9, 11,18, 25,36,30, 47, 31C.9, 11,12, 16, 18, 23, 25,30, 36, 47, 31 9. 设某有向图的邻接表中有n个表头结点和m个表结点,则该图中有( )条有向边。A.nB.n-1C.mD.m-110. 设哈夫曼树中的叶子结点总数为m,若用二叉链表作为存储结构,则该哈夫曼树中总共有( )个空指针域。A.2m-1B.2mC.2m+1D.4m11. 对于线性表(7,34,55,25,64,46,20,10)进行散列存储时,若选用H(K)=K %9作为散列函数,则散列地址为1的元素有( )个。A. 1B. 2C. 3D. 412. 下面程序的时间复杂为( )。for(i=1,s=0; i<=n; i++) {t=1;for(j=1;j<=i;j++) {t=t*j;s=s+t;}}A.O(n)B. O(n2)C. O(n3)D. O(n4)13.对于一个具有n个顶点的无向连通图,它包含的连通分量的个数为()。A. 0B.1C.nD.n+114. 设无向图G中边的集合E={(a,b),(a,e),(a,c),(b,e),(e,d),(d,f),(f,c)},则从顶点a出发进行深度优先遍历可以得到的一种顶点序列为()。A.aebcfdB. acfebdC.aedfcbD. aedfbc15.设指针变量p指向双向链表中结点A,指针变量s指向被插入的结点X,则在结点A的后面插入结点X的操作序列为()。A.p->next=s;s->prior=p; p->next->prior=s; s->prior=p->nest;B.s->prior=p;s->next = p->next; p->next=s; s->next->prior=s; C.p->prior=s;p->nest->prior=s;s->prior=p;s->next=p->prior;D. s->prior=p;s->next=p->next;p->next=s;p->next->prior=s;二.填空题(每空2分,共20分)1. 采用堆排序快速排序冒泡排序,对初态为有序的表,最省时间的是。2. 设一组初始记录关键字序列为(49,38,65,97,76,13,27,50),则第4趟直接选择排序结束后的结果为 。3. 当待排记录序列按关键字顺序有序时,直接插入排序和冒泡排序能达到的时间复杂度,快速排序的时间性能退化为(以第一个关键字为枢轴)。4.判定顺序栈是否为空的条件是,判定顺序栈是否为满的条件是。5. 当向B-树中插入关键字时,可能引起结点的,最终可能导致整个B-树的高度增加。6.设散列表的长度为8,散列函数H(k)=k%7,用线性探测法解决冲突,则根据一组初始关键字序列(8,15,16,22,30,32)构造出的散列表的平均查找长度是。7.设在一棵度数为3的树中,度数为3的结点数有2个,度数为2的结点数有1个,度数为1的结点数有2个,那么度数为0的结点数有个。三.判断题(每题1分,共10分,正确的选t,错误的选f)1. 顺序表查找指的是在顺序存储结构上进行查找。()2. 循环队列中不存在队列满的问题。( )3. n阶对称矩阵可压缩存储到n/2个单元的空间中。() 4. 一个图的邻接表表示法是唯一的。()5. 希尔排序是稳定的。()6. 由树转化成二叉树,该二叉树的右子树不一定为空。()7. 根据拓扑排序结果可以判断一个有向图中是否存在环路。()8. 稀疏矩阵的压缩存储可以用一个三元组表来表示稀疏矩阵中的非0元素。()9. 入栈操作和入队列操作在链式存储结构上实现时不需要考虑栈溢出的情况。()10.数据元素是数据的最小单位。()四.简答题(45分)1.设有1000个元素组成的无序序列,希望用最快的速度挑选出其中前10个(仅挑前10个)最大元素,以下几种排序方法中哪一种最合适?分析各排序算法, 给出原因?(7分)(1)简单选择排序; (2)冒泡排序; (3)堆排序; (4)归并排序2. 设二叉排序树中关键字由1至1000的整数组成,现要查找关键字为363的结点,下面的关键字序列哪个不可能是在二叉树中查到的序列?说明原因。(5分)(1)51,250,501,390,320,340,382,363(2)24,877, 125,342,501, 623, 421,3633. 针对二叉树,回答以下问题:(1)具有n个结点的二叉树的最小深度是多少?最大深度是多少?(4分)(2)具有n个结点的完全二叉树中有多少个叶子结点?有多少个度为2的结点?(4分)(3)具有n0个叶子结点的完全二叉树中共有多少个结点?(4分)4.阅读如下程序,写出此程序的输出结果(其中栈的元素类型为char)。(5分)void main ( ) {Stack S;char x, y;InitStack(S);x='y';y='s' ;Push(S,x); Push(S,y);Pop(S,x); Push(S,'k');Push(S,x);while(!StackEmpty(S)) {Pop(S,y);printf(y);}}5.给定图1所示带权有向图,利用Floyd算法,求每一对顶点之间的最短路径及其路径长度(要求写出求解过程)。(10分)6. 一个带权无向图的最小生成树是否一定唯一?在什么情况下构造出的最小生成树可能不唯一?(6分)五.算法填空(共2小题,每空2分,共20分)1.下面的算法是在带头结点的单链表L中第 i 个位置之前插入元素e。请在__________处填上适当内容,使其成为一个完整算法。typedef structLNode{ ElemType data;struct LNode *next;}LNode, * LinkList;Status ListInsert_L (LinkList & L, int i, ElemType e){ p=L;j=(1) ;while (p && (j< i-1)) { p=p->next;(2)}if (!p )returnERROR; s=(LinkList)malloc(sizeof (LNode));s->date = e;(3);(4)returnOk ;}
2.下面是一个有向图G采用邻接表存储结构的拓扑排序算法。请在________处填上适当内容,使其成为一个完整算法。typedef struct VNode { VertexTypedata;ArcNode*firstarc; } VNode, AdjList[MAX_VERTEX_NUM];typedef struct ArcNode {intadjvex;structArcNode*nextarc; InfoType*info;} ArcNode;
typedef struct {AdjListvertices;intvexnum,arcnum; intkind;} ALGraph;Status TopologicalSort(ALGraph G) {// 有向图G采用邻接表存储结构。若G无回路,则输出G的顶点的一个拓扑序列并返回OK,否则返回ERROR。intindegree[vexnum];FindInDegree(G,indegree);//对各顶点求入度indegree[0..vexnum-1]InitStack(S); for(i=0;i<G.vexnum;++i) {if((5)) Push(S,i);}count=0; while( (6)) { (7);printf(i,G.vertices[i].data); ++count;for(p=G.vertices[i].firstarc; (8); p=p->nextarc){ k=p->adjvex;if(!(- -indegree[k])) (9)}}if((10)) return ERROR;else return OK;}//TopologicalSort六.编写算法(25分)1. 编写一个算法求二叉树中叶子结点的个数(10分)。2.已知n个顶点的带权图用邻接矩阵表示,试编写算法实现用kruskal算法构造最小生成树。(15分)
考研高分咨询罗老师电话/微信:**咨询QQ:**

相关话题/序列 结构 数据 程序 结点

  • 领限时大额优惠券,享本站正版考研考试资料!
    大额优惠券
    优惠券领取后72小时内有效,10万种最新考研考试考证类电子打印资料任你选。涵盖全国500余所院校考研专业课、200多种职业资格考试、1100多种经典教材,产品类型包含电子书、题库、全套资料以及视频,无论您是考研复习、考证刷题,还是考前冲刺等,不同类型的产品可满足您学习上的不同需求。 ...
    本站小编 Free壹佰分学习网 2022-09-19
  • 2019年考研南京邮电大学计算机技术(专硕)数据结构专业真题回忆
    一选择1,下列哪个数据机构与计算机无关2,AOE图的一个边的最晚发生时间选择题太多记不清了,下面直接简答题吧1,给出一列数的第一趟快速排序结果2,一个循环队列,只有队头指针front,写出入队,出队代码(这个题在高分笔记上有)3,一个满二叉数的的叉数B,证明B=2(n-1)4.写出一列数从空树构造平 ...
    本站小编 Free考研网 2019-05-28
  • 暨南大学2018考研真题之830数据结构
    考生注意:所有答案必须写在答题纸(卷)上,写在本试题上一律不给分。一单项选择题(每题2分,共30分)1.任何一棵二叉树T,如果度为1的结点数为2,度为0结点数为11,其分支数为()。A.23B.22C.24D.212.深度为k的二叉树至多有()个结点(k>=1);A.2kB.2k-1C.2k+1D. ...
    本站小编 Free考研网 2019-05-28
  • 2020-2021年天津大学公共管理考研择校、考研数据、考研经验分享
    关注一下,更多精彩等着你!20年天津大学公共管理考研择校考研数据考研经验分享天津大学是教育部直属国家重点大学,其前身为北洋大学,始建于1895年,是中国近代史上第一所大学,素以实事求是的校训严谨治学的校风和爱国奉献的 ...
    本站小编 Free考研网 2019-05-28
  • 2020年杭州师范大学应用心理347考研参考书、试卷结构、复试分数线
    一院校简介2017年,杭州师范大学入选浙江省重点建设高校,在USNews世界大学排行榜中全球排名1100名,全国排名第99名,省内高校第4名(包括浙江大学)。学校长期坚持学科建设的龙头地位,学科体系涵盖哲学经济学法学文学历史学教育学理学工学医学管理学艺术学等11大学科门类。在全国第四轮学科评估中,外 ...
    本站小编 Free考研网 2019-05-28
  • 2019北京大学数据科学(统计学)考研经验分享及备考指导
    自我介绍一下,本科为某985院校统计学专业学生,考研目标院校是北大数据科学(统计学),当北大出拟录取结果的时候,我曾经不止一次地期望这一刻早日到来,但是真正到来的那一刻,我却没有想象中那样激动。因为我知道,未名湖边博雅塔下挑灯夜战的时光,只是我在漫漫求学路上一段短暂的旅程,体验过这一段经历之后,生活 ...
    本站小编 Free考研网 2019-05-28
  • 武汉工程大学2018年研究生考试835《数据结构》研究生入学考试大纲
    一数据结构课程的目的和要求《数据结构》在计算机科学中是一门综合性的核心专业基础课,而且正逐渐发展成为众多理工专业的热门选修课。数据结构课程在整个课程体系中处于承上启下的核心地位,它一方面扩展和深化在离散数学程序设计语言等课程学到的基本技术和方法,一方面为进一步学习其它专业 ...
    本站小编 Free考研网 2019-05-28
  • 2019年复旦大学大数据学院应用统计经验分享
    刚刚在玩手机来图书馆的路上收到了来自大数据学院复试通过的消息,实在是喜大普奔。来图书馆一坐定就迫不及待开始写这篇经验贴。在我考研过程中,学长学姐的指导经验给了我非常大的帮助,因此我也希望我个人的一些经验对大家或多或少有些启发。由于复旦数院的应统和大数据应统的初试所有科目都是一样的,如果是想考数院的话 ...
    本站小编 Free考研网 2019-05-28
  • 苏州科技大学2019年研究生考试大纲-结构力学
    一考试基本要求1掌握选取结构计算简图的基本原则和基本方法;2能对平面杆件体系进行几何组成分析;3熟练掌握结构分析计算的基本原理及基本方法;4掌握常见结构的受力特性。二考试内容和考试要求1绪论介绍结构力学课程的任务,以及与相关课程的关系,掌握结构计算简图结构与荷载的分类。2平面体系的几何组成分析掌握几 ...
    本站小编 Free考研网 2019-05-28
  • 苏州科技大学2019年研究生考试大纲-程序设计
    一考试的基本要求  《程序设计》考试大纲适用于报考计算机科学与技术专业硕士研究生的入学考试。其主要目的是测试考生对算法与程序设计基础知识的理解掌握和熟练程度。要求考生掌握计算机科学与技术的基础知识,熟悉算法分析与设计的基本理论掌握程序设计的基本方法,具有较强的抽象思维能力逻辑推理能力和程序设计能力。 ...
    本站小编 Free考研网 2019-05-28
  • 北京大学2019年数院统计/叉院数据科学统计学考研备考经验
    19考研初试刚结束一周,休息之余把今年的真题和答案整理了一下,顺便估了下分数,大概不必二战,就来发帖子了首先说下今年的情况。今年官网说录2-4个,但根据去年录取情况来看,可能会录4-5个,但是貌似报了一百多人,不过听说很多人是被去年358的分数线骗过来的今年分数线可能 ...
    本站小编 Free考研网 2019-05-28
  • 2019年湖北师范大学研究生考试大纲823高级语言程序设计
    2019年全国硕士研究生入学考试湖北师范大学自命题考试科目考试大纲(科目名称:高级语言程序设计科目代码:823)一考查目标该科目主要考察考生具备程序设计的基本理论基本思想。熟练掌握面向过程程序设计的思想结构化的程序设计方法。在考查C语言程序设计的基本原理方法的同时,注重考查考生运用面向过程的思想结构 ...
    本站小编 Free考研网 2019-05-28
  • 考研择校要关注这8个数据!
    很多同学喜欢狂奔名校的同学,那这当然无可厚非。关键大多数人是想找一个适合自己的有些许难度自己蹦一蹦就可以够得着最好一战成功不用再来的学校。所以院校排名对你就没有太多的参考价值。你应该关注的是下面这些数据指标,它们才是决定一个学校难不难考,你能不能考上的关键数据。计划招生人数这条信息一般在招生院校公布 ...
    本站小编 Free考研网 2019-05-28
  • 2019年北京大学081201计算机系统结构、就业前景、招生情况、复试分数线、参考书目等考研经验汇总
    就业前景计算机专业毕业的学生就业前景不容置疑。该专业的毕业生就业面非常广,只要是与计算机相关的工作都可以供其选择。现在是网络信息时代,各行各业都能找到与其相关的工作,没有行业限制。但是如果毕业生想从事深层次的此学科领域的研究还是应该到跨国公司或国内知名大型企业进行锻炼。如MicrosoftIBMHP ...
    本站小编 Free考研网 2019-05-28
  • 2019年首经贸行政管理专业考研招生信息、参考书目、试卷结构汇总!
    一院系及专业201城市经济与公共管理学院120401行政管理二初复试科目①101思想政治理论②201英语一③702统计学应用基础④901经济学或916公共管理综合行政管理综合三试卷结构及参考书702统计学应用基础(一)答卷方式:闭卷,笔试(二)答题时间:180分钟(三)各部分内容考查比例:1.统计学 ...
    本站小编 Free考研网 2019-05-28
  • 2017年上海交通大学就业数据统计
    上海交通大学学生毕业后主要到各级党政机关各类公共管理部门各种企事业单位和社会中介组织(社团基金会等)中从事公共管理公共服务和公共管理的教育及研究工作。截至2017年10月31日,我校2017年毕业生就业率为98.48%。其中,签约就业比例为58.64%,国内升学比例为22.89%,出国(境)深造比例 ...
    本站小编 Free考研网 2019-05-28