北京工业大学895计算机综合真题,北京工业大学计算机科学与技术895计算机学科专业基础2016年数据结构...

《北京工业大学计算机科学与技术895计算机学科专业基础2016年数据结构》由会员分享,可在线阅读,更多相关《北京工业大学计算机科学与技术895计算机学科专业基础2016年数据结构(9页珍藏版)》请在人人文库网上搜索。

1、第27页共计35页北京京京化学工业大学2016年取得硕士学位的研究生入学考试年取得硕士学位的研究生入学考试数据结构数据问题的注意事项10 .答案必须写在答题纸上,即使写在答题纸上也不评分。 11 .解答时不能抄写问题,但必须把问题号码写清楚。 答案必须用蓝、黑墨水笔或圆珠笔,用红笔或铅笔评分。 二十二、单项选题(每题两分,一共九十分,答案写在答题纸上,不评分)四十六.以下关于堆栈可操作性的记述,正确的是, a .最前端堆栈的要素最后堆栈b .最前端堆栈的要素最初堆栈c .堆栈顺序和操作顺序相关的d .堆栈顺序和堆栈顺序相反知道四十七.六顶点的有向图的顶点编号为05的弧的集合, 以下顶点序列中,。

2、哪个顶点序列不是该图的深度优先遍历序列在关于a.0-1-2-3-4-5b.5-3-4-2-0-1c.2-5-0-3-4-1d.4-2-3-5-0-148 .以下二叉树的记述中a .二叉树的度为2 B .二叉树是无向树c .二叉树的叶节点的度为0 D .二叉树,根节点只有一个是49 .一般的单链表,数据要素存储在()的节点中a .动态分配b .静态分配c .逐次分配d .临时分配28页合计35页50 .已知的波指针q指向新节点,通过以下哪一项操作,可以将q指向的新节点插入到p指向的节点后面? A. q-next=p-next; p-next=q; B. q-next=p; p=q-next; C。

3、. p-next=q; q-next=p-next; D. p-next=q-next; p=q; 51 .已知一棵二叉树的深度为8 (也许天空树的深度为0,根节点的树的深度为1 ),这个二叉树最多有多少个节点? A. 256 B. 255 C. 127 D. 128 52 .由以下哪组叶节点权重构成的霍夫曼树的深度最大? a.(1,2,3,4,5,6 ) b.(1,2,2,2,14,15 ) c.(3,5,6,7,9,10 ) d.(1,2,3,7,14,15 ) 53 .关于以下图的记述正确的是,a .无向图的边数为顶点度数b .进入图中顶点的速度之和等于进入顶点的速度之和。 c .有向图。

4、是一种特殊的无向图。 d .有向图的弧在无向图中被称为边。 54 .适合顺序查找链接列表中指定的元素的时间复杂度在以下队列的描述中是正确的: a .队列是物理结构b .先进先出c .出阵顺序是操作顺序d .先进先出56 .有向图的拓扑排序顺序,如果vi排在vj之前,在下面的记述中错误的是从A. vi到vj的路径B. vj到vi的路径C. vi到vi 第29页的35页57.1根二叉树之前的遍历顺序是已知的mlcajkpideohnbgfq的中间顺序的扫描顺序是kjacpledimnhboqfg,之后的扫描顺序是, a.mogfqhbnlidecpajkbb.kjapcedilnhqfgomc.m。

5、lcajkpideohndmzbd.kjacploqfgm 58 .以下重要路径描述正确: a .无环AOV网络上从起点到终点的最短路径是重要路径b .关键路径是从没有环路的AOE网络中的起点到终点的最短路径。 c .无环路AOV网络上从起点到终点的最长路径是重要的路径。 d .关键路径是在没有循环的AOE网络上从起点到终点的最长路径。59 .已知一种以行的优先级存储的多维阵列,其中,每个维度的长度为(3,7,4,5 ),并且当物理下标从0开始时,物理下标为202的元素的逻辑下标为a.(1,0,3,1 ) b.(1,3,0,1 ) c.(2,0,3,1 ) d.(1,1 由A. 25 B. 2。

6、6 C. 50 D. 51 61个节点构成的有向图最多有多少条弧? 将排列(8,10,15,4,6,1,12,7,11,16,2,5,3,13,14,9 )依次插入到升序的二叉树中,从空树中插入的结果,二叉树之前的循环顺序是a.1,9 15,16b.8,4,2,1,3,6,5,7,9,13,11,10,12,15,14,16 c.8,4,1,2,3,6,5,7,10,9,15,12,11,13,14,16 d.8,4 16.63 .计算加权连接图最小生成树的算法是哪个?A. Kruskal B. Dijkstra第30页共计35页的c .霍夫曼d .不是64。 已知的带权连接图如下所示,其最小。

7、生成树的总权重是多少?A. 66 B. 68 C. 76 D. 72 65 .与以下情况相比,应用顺序结构线性表处理不合适吗? a .数据大小不确定b .只在随机访问c .表的末尾追加数据的d .存折检索66 .依次检索顺序结构线性表中指定的要素的平均时间的复杂度是A. O(1) B. O(logn) C. O(n) C. O(n2) 67 .关于以下图的邻接表的记忆结构特征的记述是正确的: a .计算某个顶点的入度很方便b .计算某个顶点的出度很方便c .空间的开销与图的疏密无关d.1张顶点表和1条弧链构成的68.1根二叉树上的所有非叶节点a.201 b.200 c.199 d.150015。

8、6321131415261911页共计35页69 .计算主要路径的主要步骤有:计算各弧的e和l;计算各顶点的e;计算各顶点的l;计算的顺序是a.2二元二元二元二元二元二元二元二元二元树的描述正确: a .非叶节点b无法删除.之后循环顺序有序d .新节点总是作为叶节点插入到树73中.在一根二叉平衡树中插入新元素后,从底部调整平衡系数时,第一个不平衡节点的平衡系数为2,左侧子节点和右侧子节点的平衡系数都为-1,应该应用哪个调整策略? A. L B. R C. LR D. RL 74 .以下关于内排序的记述正确的是: a .直接交换排序法的平均时间复杂度为O(n2) B .高速排序法比直接插入排序法。

9、快c .稳定排序法的排序性能稳定d .直接插入排序渗透插入后最小要素位于75 在第32页合计35页c .等级d .快速等级76 .二叉平衡树的平衡调整策略中,所谓RL是指,先旋转a .不平衡节点r,使不平衡节点l旋转c .旋转不平衡节点l;旋转不平衡节点的右子r;旋转不平衡节点l;d .旋转不平衡节点的左子r;旋转不平衡节点的右子l;77 .快速排序方法的最差时间复杂度为a.o (l d.o(n2)78 .累计排序法的最差时间复杂度,在a.o (logn ) b.o (nlogn ) c.o (n ) d.o (N2 ) 79 .以下的堆积顺序相关的记述中正确的是, a .堆积是完全二叉树b 。

10、.升序排序中降序堆积c .堆积的根要素已经是排序的要素d .堆积过程是完全二叉树80 .以下哪种排序方法是稳定的排序法a .直接替换排序、直接插入排序、合并排序b .堆叠排序合并排序c .直接插入排序、直接选择排序、快速排序d .快速排序、堆栈排序、合并排序81 .将序列(8,3,4,7,6,5,9,1,2 )一次分割,结果a.(2,1,3,4,7,6,2 ) 5,9,1,2 ) d.(2,3,4,7,6,5,1,8,9 ) 82 .以下哪一项不属于物理结构? a .顺序结构b .双向链表c .堆栈d .散列表33页合计35页83 .以下哪一个顺序是降序堆栈? a.hdgabfecb.hdgb。

11、cefac.hfebgdcad.hgdfbeca 84 .以下的排序方法中,平均空间复杂度最高的是哪个a .直接插入排序b .堆栈排序c .快速排序d .合并排序85 .以下的双重排序c .堆是完全的二叉树。 d .从二叉排序树中删除叶节点后,也不能保证是二叉排序树。86 .下面对平衡二叉树的描述是正确的: a .平衡二叉树是完全二叉树b .完全二叉树是平衡二叉树c .平衡二叉树的根节点左右的子树也是平衡二叉树d.2根平衡二叉树合并到根节点中包含新的平衡二叉树87.n个顶点的连通图,其生成树有多少边? A. n-1 B. n C. n 1 D. 2n 88 .要用一半的搜索方法在有顺序的数组a。

12、0a30中搜索a5,需要进行几次比较? 在以下描述中,A. 3 B. 4 C. 5 D. 1 89 .正确的是A. Dijkstra算法不适合于确定两点之间的最短路径b。 求两点间最短路径的是Floyd算法的复杂度比Dijkstra算法C. Prim算法的复杂度低,Kruskal算法的第34页的第35页的D. Kruskal算法比Prim算法稀疏连通图如果一个图的邻接矩阵的下三角都是0,该图是以下的哪个图,有a .无向图b .无向循环图c .有向图,请写电路d .连通图23、顺序结构实现的堆栈(5)和堆栈(5)和判定堆栈空(5)的操作代码引用代码格式如下所示。 堆栈操作成功,返回0。 在其他情。

13、况下,1 int Push(Stack int top; /初始时top=0; Stack; 在35页共计35页的24,(15 )中,请建立交换指定二叉链结构二叉树的所有节点的左右子树的算法(左子树为右子树,右子树为左子树) 。 参考算法的代码格式如下: intswatchleftright (bitreet ) . 参考数据结构如下: typedef struct BiNode double data; struct BiNode *lchild、*rchild; AD节点、* AD树; 25,(15)请写一个快速排序算法的分割过程代码。 参考代码格式如下所示分割序列LsLt,返回分割元素的后缀int Partition(int L,int s,int t) . ,(15),删除给定的非降序序列(有秩序但有重复元素)中的重复元素,按升序序列进行压缩参考代码如下: int Zip(int L,int n) .。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1. 数据库系统的三级模式结构是什么? 答:数据库系统的三级模式结构包括外模式、概念模式和内模式。 2. 数据库系统的ACID是什么意思? 答:数据库系统的ACID是指原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。 3. 什么是关系数据库? 答:关系数据库是一种基于关系模型的数据库,使用表和键来存储和管理数据。 4. 什么是数据库事务? 答:数据库事务是指一组数据库操作,这些操作要么全部执行成功,要么全部不执行,保证数据的一致性和完整性。 5. 什么是数据库的并发控制? 答:数据库的并发控制是指在多个用户同时访问数据库时,保证数据的一致性和完整性的一种机制。 6. 请简述数据库的索引是什么? 答:数据库的索引是一种数据结构,用于加速数据的查找和访问。它包含一个或多个列,并按照列的值进行排序。通过索引,用户可以快速地定位到需要查询的数据。 7. 请简述数据库的视图是什么? 答:数据库的视图是一种虚拟表,它基于一个或多个表的查询结果。视图可以用于简化复杂的查询和数据访问,并且可以隐藏底层表的结构和数据。 8. 请简述数据库的范式是什么? 答:数据库的范式是一种规范化数据库结构的方法。它将表的字段分解为更小的子集,以便减少数据冗余和提高数据一致性。范式分为1NF、2NF、3NF等级别,每个级别都有不同的规则和要求。 9. 请简述数据库的备份和恢复是什么? 答:数据库的备份和恢复是一种保护数据的机制。备份是指将数据库的数据和结构复制到另一个位置,以防止数据丢失或损坏。恢复是指在数据库发生错误或崩溃时,将备份数据重新还原到数据库中。 10. 请简述数据库的触发器是什么? 答:数据库的触发器是一种特殊的存储过程,它在数据库中的某个事件发生时自动执行。触发器可以用于实现数据约束、数据修改和数据审计等功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值