文档库 最新最全的文档下载
当前位置:文档库 › 深圳大学数据结构(一)2011年考研真题

深圳大学数据结构(一)2011年考研真题

深圳大学数据结构(一)2011年考研真题

计算机数据结构考研真题及其答案

第1章绪论 一、选择题 1. 算法的计算量的大小称为计算的()。【北京邮电大学2000 二、3 (20/8分)】 A.效率 B. 复杂性 C. 现实性 D. 难度2. 算法的时间复杂度取决于()【中科院计算所 1998 二、1 (2分)】 A.问题的规模 B. 待处理数据的初态 C. A和B 3.计算机算法指的是(1),它必须具备(2)这三个特性。 (1) A.计算方法 B. 排序方法 C. 解决问题的步骤序列 D. 调度方法 (2) A.可执行性、可移植性、可扩充性 B. 可执行性、确定性、有穷性 C. 确定性、有穷性、稳定性 D. 易读性、稳定性、安全性 【南京理工大学 1999 一、1(2分)【武汉交通科技大学 1996 一、1( 4分)】 4.一个算法应该是()。【中山大学 1998 二、1(2分)】 A.程序 B.问题求解步骤的描述 C.要满足五个基本特性D.A和C. 5. 下面关于算法说法错误的是()【南京理工大学 2000 一、1(1.5分)】 A.算法最终必须由计算机程序实现 B.为解决某问题的算法同为该问题编写的程序含义是相同的 C. 算法的可行性是指指令不能有二义性 D. 以上几个都是错误的 6. 下面说法错误的是()【南京理工大学 2000 一、2 (1.5分)】 (1)算法原地工作的含义是指不需要任何额外的辅助空间(2)在相同的规模n下,复杂度O(n)的算法在时间上总是优于复杂度O(2n)的算法 (3)所谓时间复杂度是指最坏情况下,估算算法执行时间的一个上界(4)同一个算法,实现语言的级别越高,执行效率就越低 A.(1) B.(1),(2) C.(1),(4) D.(3) 7.从逻辑上可以把数据结构分为()两大类。【武汉交通科技大学 1996 一、4(2分)】 A.动态结构、静态结构 B.顺序结构、链式结构

深圳大学 数据结构 查找作业

第九章查找 一、基本概念(共40分,每题4分) 1、具有12个关键字的有序表,折半查找的平均查找长度________. A、3.1 B、4 C、2.5 D、5 2、下面关于折半查找的叙述正确的是________ A、表必须有序,表可以顺序方式存储,也可以链表方式存储 B、表必须有序,而且只能从小到大排列 C、表必须有序且表中数据必须是整型,实型或字符型 D、表必须有序,且表只能以顺序方式存储 3、与其他查找方法相比,散列查找法的特点是_______。 A.通过关键字的比较进行查找B.通过关键字计算元素的存储地址进行查找 C.通过关键字计算元素的存储地址并进行一定的比较进行查找D.以上都不是 4、适用于折半查找的表的存储方式及元素排列要求为______________。 A.链式方式存储,元素无序 B.链式方式存储,元素有序 C.顺序方式存储,元素无序 D.顺序方式存储,元素有序 5、已知一个有序表为{11,22,33,44,55,66,77,88,99},则折半查找元素55需要比较______次。 A.1 B.2 C.3 D.4 6、已知一个有序表为{11,22,33,44,55,66,77,88,99},则顺序查找元素55需要比较______次。 A.3 B.4 C.5 7、 D.6 7、若对数据集{23,44,48,36,52,73,64,58}建立散列表,采用H(k)=k MOD 13计算散列地址,并采用链地址法处理冲突,则元素64的散列地址为。 8、在对查找表的查找过程中,若被查找的数据元素不存在,则把该数据元素插到集合中。这种方式主要适合于_______。 A.静态查找表B.动态查找表 C.静态查找表与动态查找表D.两种表都不适合 9、在线性表的哈希存储中,处理冲突有________________和________________两种; 装填因子的值越大,存取元素时发生冲突的可能性就________________, 装填因子的值越小,存取元素时发生冲突的可能性就________________。 10、已知一个长度为16的顺序表,其元素按关键字有序排序,若采用折半查找法查找一个不存在的元素,则比较次数最多是______________。 二、综合计算(每题15分,共60分)

大数据结构考研真题及其问题详解

一、选择题 1. 算法的计算量的大小称为计算的( B )。【邮电大学2000 二、3 (20/8分)】 A.效率 B. 复杂性 C. 现实性 D. 难度2. 算法的时间复杂度取决于(C )【中科院计算所 1998 二、1 (2分)】 A.问题的规模 B. 待处理数据的初态 C. A和B 3.计算机算法指的是(C),它必须具备(B)这三个特性。 (1) A.计算方法 B. 排序方法 C. 解决问题的步骤序列 D. 调度方法 (2) A.可执行性、可移植性、可扩充性 B. 可执行性、确定性、有穷性 C. 确定性、有穷性、稳定性 D. 易读性、稳定性、安全性 【理工大学 1999 一、1(2分)【交通科技大学 1996 一、1( 4分)】 4.一个算法应该是( B )。【大学 1998 二、1(2分)】 A.程序 B.问题求解步骤的描述 C.要满足五个基本特性D.A和C. 5. 下面关于算法说法错误的是( D )【理工大学 2000 一、1(1.5分)】 A.算法最终必须由计算机程序实现 B.为解决某问题的算法同为该问题编写的程序含义是相同的 C. 算法的可行性是指指令不能有二义性 D. 以上几个都是错误的 6. 下面说法错误的是( C )【理工大学 2000 一、2 (1.5分)】 (1)算法原地工作的含义是指不需要任何额外的辅助空间(2)在相同的规模n下,复杂度O(n)的算法在时间上总是优于复杂度O(2n)的算法 (3)所谓时间复杂度是指最坏情况下,估算算法执行时间的一个上界(4)同一个算法,实现语言的级别越高,执行效率就越低4 A.(1) B.(1),(2) C.(1),(4) D.(3) 7.从逻辑上可以把数据结构分为( C )两大类。【交通科技大学 1996 一、4(2分)】 A.动态结构、静态结构 B.顺序结构、链式结构 C.线性结构、非线性结构 D.初等结构、构造型结构 8.以下与数据的存储结构无关的术语是( D )。【北方交通大学 2000 二、1(2分)】 A.循环队列 B. 链表 C. 哈希表 D.栈

深圳大学操作系统复习提纲-吴少滨整理

深圳大学2015年操作系统期末考试复习提纲 红色字体部分为本学期考试大题涉及的内容,不包括选择题 本提纲内容搞懂了及部分概念背诵了既可以拿A 附加题考了固态硬盘,还用信号量同步 制作人:2012170150 吴少滨第一章 1.操作系统的定义 操作系统是一组控制和管理计算机硬件和软件资源、合理地对各类作业进行调度(有效性),以及方便用户(方便性)的程序的集合 2.操作系统的目标 方便性:配置OS后可使计算机更容易使用(不需要手工输入0,1码) 有效性:有效控制和管理计算机各种软硬件资源,提高资源的利用率 可扩充性:便于扩充新功能 开放性:不同机型可运行相同的程序 3.操作系统的作用: (1)从用户的角度看:OS是用户与计算机硬件系统之间的接口 (2)从计算机资源的角度看:OS是计算机系统资源的管理者 (3)从功能扩充的角度看:实现计算机资源的抽象,增加了OS的计算机,成为功能更强使用更方便的扩充机器或虚机器 4.单道批处理系统特征:自动性、顺序性、单道性。 5.多道批处理系统特征:多道性、无序性、调度性 6.分时系统特征:多路性、独立性、及时性、交互性目的:提高资源的使用方便性 7.操作系统的特征: 并发性:多道用户程序可在同一时间间隔中运行 共享性:系统资源可供内存中多个并发的进程共同使用(包括互斥共享和同时访问) 虚拟性:系统物理资源可虚拟为多个逻辑资源 异步性:内存中多个并发的进程以异步方式运行 8.操作系统的功能 (1)处理机管理:进程控制,进程同步,进程通信,进程调度 (2)存储器管理:内存分配,内存保护,地址映射、内存扩充 注:虚拟存储技术主要采用请求调入和置换功能实现内存扩充 (3)设备管理:缓冲管理,设备分配,设备处理,设备独立性,虚拟设备 (4)文件管理:文件存储空间管理,文件系统 (5)用户接口:命令接口,程序接口,图形接口

哈尔滨工程大学-考研数据结构真题-12_

哈尔滨工程大学-考研数据结构真题-12_ 哈尔滨工程大学试卷考试科目: 数据结构A 卷题号一二三四五总分分数评卷人一、单项选择题(每空1分,共15分)1、以下数据结构中,从逻辑结构看,()和其他数据结构不同。 A.树B.字符串C.队列D.栈2、对于顺序存储的线性表,访问结点和增加、删除结点的时间复杂度为()。 A.O(n) O(n) B.O(n) O(1) C.O(1) O(n) D.O(1) O(1) 3、有六个元素A,B,C,D,E,F的顺序进栈,()不是合法的出栈序列。 A.DEFCBA B.EDCBFA C.EFDBCA D.EDCFBA 4、字符串“ABCDEF”的子串有()个。 A.19 B.20 C.21 D.22 5、顺序表中插入一个元素,需要平均移动的元素个数为()。 A.(n-1)/2 B.n/2 C.(n+1)/2 D.n-1 6、非空的单循环链表head 的尾结点(由P所指向)满足()。 A.p-next ==NULL B.p==NULL C.p-next==head D.p==head 7、若A是中序线索二叉树中的一个结点,且A不为根,则A的前驱为( )。 A.A的右子树中最右的结点B.A的左子树中最左的结点C.A 的右子树中最左的结点D.A的左子树中最右的结点8、如某二叉树有30个叶子结点,有20个结点仅有一个孩子,则该二叉树中有两个孩子的结点数为()。 A.29 B.30 C.31 D.19 9、二维数组A的每个元素是由8个字符组成的串,其行下标i=0,1,…,9,列下标j=1,2,…,10。若A按行序为主序存储,元素A的起始地址与当A按列序为主序存储时的元素()的起始地址相同(设每个字符占一个字节)。 A.A B.A C.A D.A 10、图的深度优先遍历算法类似于二叉树的()。

深圳大学 数据结构 树作业

数据结构作业二(第5-6章:树与二叉树,数组和广义表)要求:请在2017年11月9日机房交,迟交适当减分。 一、单选题:(每题2分,共12分) 1、假设在一棵二叉树中,双分支结点数为15,单分支结点数为30个,则叶子结点数为______个。 A.15 B.16 C.17 D.47 2、在一棵二叉树上第4层的结点数最多为______。 A.2 B.4 C.6 D.8 3、任何一棵二叉树的叶子结点在先序中序和后序遍历序列中的相对次序___。 A.不发生改变 B.发生改变 C.不能确定 D.以上都不对 4、根据先序序列A B D C和中序序列DB A C确定对应的二叉树,该二叉树____。 A.是完全二叉树 B.不是完全二叉树 C.是满二叉树 D.不是满二叉树 5、设森林F中有三棵树,第一、第二和第三棵树的结点个数分别为N1、N2 和N3。与森林F对应的二叉树根结点的右子树上的结点个数是_______。 A.N1 B.N1+N2 C.N2 D. N2+N3 6.一个广义表的表头总是一个_______。 A.广义表 B. 元素 C. 空表 D.元素或广义表 一、简答题:(每空2分,共30分) 1.对于一棵具有n个结点的树,该树中所有结点的度数之和为。 2.对于一棵二叉树,若一个结点的编号为i,若它的左孩子结点存在,右孩子结点存在,双亲结点存在,则编号分别为:。 3.设T是一棵二叉树,除叶子结点外,其它结点的度数皆为2,若T中有6个叶结点,则T树的最大深度和最小可能深度分别

为。 4.设给定权值总数有n个,其哈夫曼树的结点总数 为:。 5.若一棵完全二叉树具有35个结点,该树的深度为。 6.在一棵二叉树的二叉链表中,空指针域数是非空指针域数:。 7.由3个结点可以构造出种不同形态的二叉树,其中树高为3的二叉树有个。 8.线索二叉树中的线索指。 9.在哈夫曼编码中,若编码长度只允许小于或等于4,则除了已知两个字符编码为0和10外,还可以最多对个字符编码。 10.广义表A=((x,(a,B)),(x,(a,B),y)),则运算 h e a d(h e a d(t a i l(A)))的结果为。 11.若二维数组A[9][10],从首地址L O C(a00)开始,按行优先顺序存储,每个元素占4个字节,则元素a[8][5]的地址是。 12.数组的存储结构采用存储方式;对矩阵压缩是为 了。 13.树的后序遍历等价于该树对应二叉树的。 二、应用题(共58分)

2017年北京邮电大学数据结构考研题

2017年北京邮电大学数据结构考研题 一、选择 1、在数据结构中,与计算机无关的数据称为___________;单链表是一种______存储结构 的线性表,适合于______查找。 2、二叉树最常用的__________是二叉链表。 3、一棵二叉树的前序遍历是FCABED,中序遍历是ACBFED,则后序遍历是_________。 4、设树的度为5,其中度为1~5的结点数分别为6、 5、4、3、2个,则该树共有_______ 个叶子。 5、11个顶点的无向图,最多能有_______条边。 6、某索引顺序表共有元素275个,平均分成5块。若先对索引表采用顺序查找,再对块 中元素进行顺序查找,则等概率情况下,分块查找成功的平均查找长度是________。 7、交换排序适用于________存储结构的表。 8、由A~F六个字母构成的堆序列是______ (1) 9 (2) 28 (3) 31 (4) 36 (5) 50 (6) 51 (7) 55 (8) 110 (9) 138 (10) 逻辑结构(11) 存储结构(12) 顺序 (13) 链式(14) DBCAEF (15) ABCDEF (16) ABCEDF (17) BACDEF 二、判断 1、抽象数据类型与计算机内部表示和实现无关; 2、线性表的插入和删除总是伴随着大量数据的移动; 3、队列在程序调用是必不可少,因此递归离不开队列; 4、字符串’aababaaaba’的改进函数nextval数组值是0020200320; 5、二叉树中有双子女的父结点,在中序遍历中后继一定是其中一个子女结点; 6、不用递归就不能实现二叉树的前序遍历; 7、若有向图有n个顶点,则其强连通分量最多有n个; 8、平衡二叉树一定是一棵完全二叉树; 9、若某内部排序算法不稳定,则该算法没有使用价值; 10、倒排文件的目的是为了多关键字查找; 三、已知一组关键字为(112,213,305,46,57,86,72,162,95),用散列表函数H(k)=k%10将它们散列到表HT(0..9)中,用线性探测法H(k),H(k)+1,……,H(k)-1解决冲突,画出最后的散列表,并计算产生冲突的次数。 四、简述Prim和Kruskal算法求最小生成树的算法思想,分析他们的时间复杂度及分别适用于什么样的网 五、算法 1、阅读下面的程序,根据输入写出输出结果 #include “iostream.h” viod swap(int &x, int &y) {

历年《数据结构》考研真题及解答

《数据结构》考研真题及解答

目录 2009 年试题 (1) 填空题 (1) 解答题 (2) 2010 年试题 (2) 填空题 (2) 解答题 (4) 2011 年试题 (4) 填空题 (4) 解答题 (5) 2012 年试题 (6) 填空题 (6) 解答题 (7) 2013 年试题 (8) 填空题 (8) 解答题 (9) 2014 年试题 (10) 填空题 (10) 解答题 (11) 2015 年试题 (12) 填空题 (12) 解答题 (14)

2009 年试题 填空题 1.为解决计算机与打印机之间速度不匹配的问题,通常设置一个打印数据缓冲区,主机将要 输出的数据依次写入该缓冲区,而打印机则依次从该缓冲区中取出数据。该缓冲区的逻辑结构应该是 A.栈 B.队列 C.树 D.图 2.设栈 S 和队列 Q 的初始状态均为空,元素 abcdefg 依次进入栈 S。若每个元素出栈后立即 进入队列 Q,且7 个元素出队的顺序是 bdcfeag,则栈 S 的容量至少是 A.1 B.2 C.3 D.4 3.给定二叉树图所示。设 N 代表二叉树的根,L代表根结点的左子树,R代表根结点的右子树。 若遍历后的结点序列为 3,1,7,5,6,2,4,则其遍历方式是 A.LRN B.NRL C.RLN D.RNL 4.下列二叉排序树中,满足平衡二叉树定义的是 5.已知一棵完全二叉树的第 6 层(设根为第 1 层)有8 个叶结点,则完全二叉树的结点个数 最多是 A.39 B.52 C.111 D.119 6.将森林转换为对应的二叉树,若在二叉树中,结点u 是结点v 的父结点的父结点,则在原 来的森林中,u 和v 可能具有的关系是I.父子关系II.兄弟关系III.u 的父结点与v 的父结点是兄弟关系 A.只有II B.I 和II C.I 和III D.I、II 和III 7.下列关于无向连通图特性的叙述中,正确的是 I.所有顶点的度之和为偶数II.边数大于顶点个数减1 III.至少有一个顶点的度为1

深圳大学数据结构作业汇总

一⑴、判断题 1、线性表的特点是每个元素都有一个前驱和一个后继。() 2、数据的物理结构是指数据在计算机内的实际存储形式。() 3、数据的逻辑结构说明数据元素之间的次序关系,它依赖于计算机的存储结构() 一⑵、选择题 1、一个算法应该是() A、问题求解步骤的描述 B、程序 C、要满足五个基本特性 D、A和B 2、以下数据结构中,()是非线性数据结构 A、树 B、字符串 C、队 D、栈 3、完成在双循环链表结点p之后插入s的操作是() A、 p->next=s; s->prior=p; p->next->prior=s; s->next=p->next; B、 p->next->prior=s; p->next=s; s->prior=p; s->next=p->next; C、 s->prior=p; s->next=p->next; p->next=s; p->next->prior=s; D、 s->prior=p; s->next=p->next; p->next->prior=s; p->next=s; 4、对于顺序存储的线性表,访问结点和增加、删除结点的时间复杂度为()。 A、O(n) O(n) B、O(n) O(1) C、O(1) O(n) D、O(1) O(1) 5、设一个链表最常用的操作是在末尾插入结点和删除尾结点,则选用( )最节省时间。 A、单链表 B.单循环链表 C、带尾指针的单循环链表 D.带头结点的双向循环链表 一⑶、填空题 1、for (j=1; j<=n; j*=2); 的时间复杂度为。 2、在线性结构中,除第一个结点外,每个结点都有一个结点,除最后一个 结点外,每个结点都有一个结点。 3、数据逻辑结构包括集合和、、四种。 4、for (j=n; j>=1; j/=2); 的时间复杂度为。 5、在单链表指针为p的结点之后插入指针为s的结点,执行语句 和。 一⑷、画出下列二元组表示的数据结构对应的逻辑图形,并指出它属于何种逻辑结构。 1、A=(K,R),K={a, b, c, d, e, f, h}, R={} 2、A=(K,R),K={a, b, c, d, e, f} R={}

2019年广东暨南大学数据结构考研真题

2019年广东暨南大学数据结构考研真题 一、单项选择题(每题2分,共30分) 1.在任意一棵二叉树的先序序列和后序序列中,各叶子之间的相对次序关系()。 A.不一定相同 B.互为逆序 C.都不相同 D.都相同 2.深度为4的二叉树至多有结点数为()。 A.18 B.14 C.15 D.16 3.在一个具有n个顶点的有向图中,若所有顶点的入度数之和为m,则所有顶点的度数之和为()。 A.m B.m-1 C.m+1 D.2m 4.快速排序在()情况下最不利于发挥其长处。 A.被排序的数据量太大. B.被排序数据中含有多个相同的关键字 C.被排序的数据完全无序 D.被排序的数据已基本有序 5.一组记录的关键字为(45,80,55,40,42,85),则利用堆排序的方法建立的初始堆为()。 A.(80,45,55,40,42,85) B.(85,80,55,40,42,45) C.(85,80,55,45,42,40) D.(85,55,80,42,45,40) 6.对有18个元素的有序表(下标为1~18)作折半查找,则查找A[3]的比较序列的下标为()。 A.1,2,3 B.9,5,2,3 C.9,5,3 D.9,4,2,3 7.具有n个顶点的完全有向图的边数为()。 A.n(n-1)/2 B.n(n-1) C.n2 D.n2-1 8.利用逐点插入法建立序列(50,72,43,85,75,20,35,45,65,30)对应的二叉排序树以后,查找元素35要进行()。 A.4次 B.5次 C.3次 D.2次 9.判定一个有向图是否存在回路除了可以利用拓扑排序方法外,还可以用()。

深圳大学 第1章 计算机基础知识

第1章计算机基础知识 典型例题分析及答案 1.(单选题)组成CPU的器件是______。 A.内存储器和控制器 B.控制器和运算器 C.高速缓存和运算器 D.控制器、运算器和内存储器 分析:本题主要考查学生对CPU概念的掌握。通常把运算器和控制器统称为中央处理器(CPU),但随着超大规模集成电路技术的发展,CPU 上也会集成部分高速缓存存储器。(答案:B) 2.(单选题)微型机中运算器的主要功能是______。 A.控制计算机的运行 B.算术运算和逻辑运算 C.分析指令并执行 D.负责存取存储器中数据 分析:运算器的主要功能是实现算术运算和逻辑运算。该题中A、C、D三个选项的功能是由控制器来实现的。(答案:B) 3.(填空题)在计算机中,既可用于输入设备又可用于输出设备的是 ______。 分析:在计算机工作中,磁盘驱动器既可以把存储在磁盘上的数据读到计算机的内存中,也可以把计算机内存中的数据写到磁盘上,因此磁盘驱动器既可以看成输入设备,也可看成输出设备。(答案:磁盘驱动器) 4.(单选题)计算机软件包括______。 A.算法及数据结构 B.程序和数据 C.程序及文档 D.文档及数据 分析:软件是指程序及与程序相关的技术文档资料。如果把软件片面的理解成程序,该题容易误选A或B,从而忽略了文档是软件的一个

部分。为了便于交流、使用和维护程序,必须对程序作必要的说明,写出有关的文字资料,即文档。(答案:C) 5.(单选题)关于计算机病毒的特点有以下几种论述,其中不正确的是______。 A.破坏性 B.偶然性 C.传染性 D.潜伏性 分析:病毒原本是生物学上的名词,而计算机病毒是一种人为编制的可以制造故障的计算机程序。它隐藏在计算机系统的数据资源或程序中,借助于系统运行和共享资源而进行繁殖、传播和生存,扰乱计算机系统的正常运行,篡改或破坏数据资源和程序。计算机病毒的特点有:繁殖性(传染性)、激发性、破坏性、隐藏性和潜伏性,偶然性并不是病毒的特点。(答案:B) 自测习题及参考答案 1.(单选题)在微型计算机中,运算器、控制器和内存储器的总称是 ______。 A.主机 B.硬件系统 C.CPU D.ALU 2.(单选题)十进制数77.25转换为二进制数是______。 A.10111011.1 B.1001101.01 C.11010101.01 D.10001110.11 3.(单选题)计算机进行数据存储和数据处理的运算单位是______。 A.位 B.字节 C.字 D.双字 4.(单选题)在汉字基本字符集中,汉字和图形符号的总个数为______。 A.3755 B.3008 C.7445 D.6763

北京理工大学数据结构考研例题解析9

本资料由理硕教育整理,理硕教育是全国唯一专注于北理工考研辅导的学校,相对于其它机构理硕教育有得天独厚的优势。丰富的理工内部资料资源与人力资源确保每个学员都受益匪浅,确保理硕教育的学员初试通过率89%以上,复试通过率接近100%,理硕教育现开设初试专业课VIP一对一,初试专业课网络小班,假期集训营,复试VIP一对一辅导,复试网络小班,考前专业课网络小班,满足学员不同的需求。因为专一所以专业,理硕教育助您圆北理之梦。详情请查阅理硕教育官网 第 9 章索引技术 课后习题讲解 1. 填空题 ⑴在索引表中,每个索引项至少包含()和()等信息 【解答】关键码,关键码对应的记录在存储器中的位置 ⑵在线性索引中,()称为稠密索引 【解答】若文件中的每个记录对应一个索引项 ⑶分块有序是指将文件划分为若干块,()无序,()有序。 【解答】块内,块间 ⑷在分块查找方法中,首先查找(),然后查找相应的()。 【解答】索引表,块 ⑸在10阶B—树中根结点所包含的关键码个数最多为(),最少为()。 【解答】9,1 【分析】m阶的B-树中每个结点至多有m棵子树,若根结点不是终端结点,则至少有两棵子树,每个结点中关键码的个数为子树的个数减1。 ⑹一棵5阶B—树中,除根结点外,每个结点的子树树目最少为(),最多为()。【解答】3,5 【分析】m阶的B-树中每个结点至多有m棵子树,除根结点之外的所有非终端结点至少有?m/2? 棵子树。 ⑺对于包含n个关键码的m阶B—树,其最小高度是(),最大高度是()。 【解答】[logm(n+1)], [logm/2(n+1)/2] ⑻在一棵B—树中删除关键码,若最终引起树根结点的合并,则新树比原树的高度()。【解答】减少1层

深圳大学计算机与软件学院数据结构专业硕士历年考研真题汇编

2013年深圳大学计算机与软件学院801数据结构[专业硕士]考研真题 (2) 2012年深圳大学计算机与软件学院801数据结构[专业硕士]考研真题 (6) 2011年深圳大学计算机与软件学院808数据结构(一)[专业硕士]考研真题 (9) 2011年深圳大学计算机与软件学院810数据结构(二)[专业硕士]考研真题 (11) 2008年深圳大学计算机与软件学院数据结构[专业硕士]考研真题 (14) 2007年深圳大学计算机与软件学院数据结构[专业硕士]考研真题 (16) 2006年深圳大学计算机与软件学院数据结构[专业硕士]考研真题 (19) 2005年深圳大学计算机与软件学院数据结构[专业硕士]考研真题 (21) 2003年深圳大学计算机与软件学院数据结构[专业硕士]考研真题 (23) 2002年深圳大学计算机与软件学院数据结构[专业硕士]考研真题 (25) 说明:深圳大学计算机与软件学院数据结构[专业硕士]”2016年的科目代码为936, 2015年和2014年的科 目代码为934, 2013年和2012年的科目代码为801 , 2008?2002年的科目代码不详。

深圳大学2013年硕士研究生入学考试初试试题 (餐題必级写在答题城上*写衣本试證纸上无效) 考试科目代码:卫ei_—考试科目名称;数摒结构 __________________ _ _专业:计算机技术软件工程 r判断题(每小题2分.共20分,对的打d错的打X) h链式存傑方式只能用丁存鐵11:线件給构. 丫、集合炬数抵的逻紺结构形式* 人牠坠实现过艸和常数丼子和序所必口怖结购° K山它稱州辰的出叫做空用? 云深废为h的:义懈申姑点总数冬旷-1? 拆、祀Y衢二乂树中*任怠轴点左右千箱的简復并(馆对値)不册过I。 阮采川邻按AI7關的图的滋度优久遍加算法类也一义神的醫戻次遍扔好法” &拓扑扭序世捲A0E网小傅个结点泵f|的加甲发上时间对黠直进切矗序. 9*索引顺庁龙的特点址块间可无伊.但块内定娶右7T. ,0'圧山刀个融扯拥如的数期中,製迭出K个敲小的敢刘I抉边播库比采祠汕汕扛怡砒i 序及各H■口接弘库怯郴快。 二、单选题(毎小題2分*共20 5>:以下每小题給出的A、B、C\ D W个选项中* 只仃-+个选项正确, SS给出正确透项) K数撩的违轲姑构叼以井为(). 九祢态給构和动态结构ik物理纳构和存储给构 G线性簡拘和11城性鈿构IR牌摆斛构刑抽建酗构 趴亢咸金取滞环链衣绪左P Z7插入&的撫杵星(人 4,s~. prioi"-n; s-^ndt-p- >ncxt; p ->next->pr ior-s: p~>neKl-sj B、s )prior-p; s-^npxt-p^^ncit; p->rext~N; p-^rcx L->prior r s; G p->next=s ;S'>prior-p; p->tiPKt~>prior-s : s >nej(i=p->n(?x[; lh p->r]€xt->prior=s:p >ncxt=s;$-》pricLp; s->ncxt-p->nexi: 氛桂狗队刘栩足()、 A.顺用存傭的线性皓构航链或存储的11:线性鮎构 I、礙制存取席的域性结构I)、限制心啟点的H线件结构

大学数据结构和程序设计考研真题考研资料笔记讲义[001]

天津大学数据结构和程序设计考研真题-考研资料-笔记讲义许多学生在考研复习的时候,都会遇到重点不明确,不知道从何复习的情况。为此,研途宝考研网建议,考研复习中,专业的考研复习资料,是帮助考生能够快速掌握复习重点及方法必不可少的因素,然后就是真题和讲义,可以让同学了解历年考研的出题方向和大致范围。研途宝考研网推出了天津大学数据结构和程序设计的考研复习资料及真题解析班,以下为详细介绍: 天津大学数据结构和程序设计考研真题等资料由研途宝考研网签约的天津大学计算机科学与技术学院高分考研学生历时近一月所作,该考生在考研中取得了专业课129分的好成绩并在复试中更胜一筹,该资料包含该优秀本校考生的考研经验、考研试题解题思路分析、复试流程经验介绍以及针对官方指定参考书的重难要点并根据天津大学本科授课重点整理等,从漫漫初试长路到紧张复试亮剑为各位研友提供全程考研指导攻关。 特别说明:此科目06年以前科目名称为数据结构;自06年到08年科目名称改为计算机基础(包含数据结构、程序设计、计算机原理);自09年开始全国统考,科目名称为计算机学科专业基础综合;自20XX年开始由学校自主命题,科目名称改为901数据结构与程序设计。 第一部分由研途宝考研网提供的核心复习资料: 天津大学数据结构和程序设计资料编者序言:本文的重点在于C++,数据结构的复习和复试基本情况介绍。C++、数据结构又分别从复习规划,复习用书,重点知识点结合历年考题这四个方面来展开的。复习规划大家务必看一下,然后根据自己的实际情况在制定自己的复习时间,因为内容很多,大多数同学都在考试之前复习不完,在心理因素上就落了一节。重点知识点一定要看了,这些知识点几乎每年都会有题了。另外我还给了历年试题的答案供大家参考。有的答案是自己做的答案,可能会有疏忽的地方。望大家提出宝贵的意见和建议。复试的东西现在了解一下即可,等到进复试了,还是有足够的时间看的。另外我还给了些自己复习心得。考完后感慨很多,回顾了这多半年来自己的成败得失。希望大家从一开始就沿着比较高效的方向前进,减少不必要时间的浪费。本资料格式为A4纸打印版,总量达到了130页共计50000余字,清晰易复习,已于编写者签订资料保真转让协议,各位研友可放心使用参考!特别提示:本站尽力保证资料的有用性,但由于个人复习态度进度不同,故请酌情参考本资料! 天津大学数据结构和程序设计考研真题等资料目录 一、学院专业综述 二、近年来的录取情况及分数线 三、05、06年专业课试题的变化及其今后的趋势 四、复习策略和复习时间的统筹安排及所需要的辅助资料 五、C++和数据结构复习规划及复习侧重点(特别是05,06年的变化) 5七、复习经验与教训(学习生活心理诸方面) 八、关于数学和政治复习的小小的建议 九、计算机复试 十、附言 第二部分由研途宝考研网提供的考研真题及答案: 1、天津大学901数据结构与程序设计1996-20XX、20XX年考研真题(市场独家最全,全国独家推出,其中20XX年考研真题为考场完整版,由特约考生考场记录并整理提供,其余均为原版试卷,掌握最新试题动向先人一步),众所周知天大出题重复率高,一般多年的试题就是一个小题库,所以历年试题一定要仔细研究,通过多年试卷可总结出出题重点及思路;

深大数据结构期末复习

一.判断题(每题1分) (√)(1)数据的逻辑结构与数据元素本身的内容和形式无关。 (√)(2)一个数据结构是由一个逻辑结构和这个逻辑结构上的一个基本运算集构成的整体。(ㄨ)(3)数据元素是数据的最小单位。 (ㄨ)(4)数据的逻辑结构和数据的存储结构是相同的。 (ㄨ)(5)程序和算法原则上没有区别,所以在讨论数据结构时可以通用。 (√)(6)从逻辑关系上讲,数据结构主要分为线性结构和非线性结构两类。 (√)(7)数据的存储结构是数据的逻辑结构的存储映像。 (√)(8)数据的物理结构是指数据在计算机内实际的存储形式。 (ㄨ)(9)数据的逻辑结构是依赖于计算机的。 (√)(10)算法是对解题方法和步骤的描述。 二.填空题(每题1分) 1.数据有逻辑结构和存储结构两种结构。 2.数据逻辑结构除了集合以外,还包括:线性结构、树形结构和图形结构。 3.数据结构按逻辑结构可分为两大类,它们是线性结构和非线性结构。 4.树形结构和图形结构合称为非线性结构。 5.在树形结构中,除了树根结点以外,其余每个结点只有1个前趋结点。 6.在图形结构中,每个结点的前趋结点数和后续结点数可以任意多个。 7.数据的存储结构又叫物理结构。 8.数据的存储结构形式包括:顺序存储、链式存储、索引存储和散列存储。 9.线性结构中的元素之间存在一对一的关系。 10.树形结构结构中的元素之间存在一对多的关系, 11.图形结构的元素之间存在多对多的关系。 12.数据结构主要研究数据的逻辑结构、存储结构和算法(或运算)三个方面的内容。13.数据结构被定义为(D,R),其中D是数据的有限集合,R是D上的关系的有限集合。14.算法是一个有穷指令的集合。 15.算法效率的度量可以分为事先估算法和事后统计法。 16.一个算法的时间复杂性是算法输入规模的函数。 17.一个算法的空间复杂度是指该算法所耗费的存储空间,它是该算法求解问题规模n的函数。18.若一个算法中的语句频度之和为T(n)=6n+3n l o g2n,则算法的时间复杂度为O(n l o g2n)。19.若一个算法中的语句频度之和为T(n)=3n+n l o g2n+n2,则算法的时间复杂度为O(n2)。 20.数据结构是一门研究非数值计算的程序设计问题中计算机的操作对象,以及它们之间的关系和运算的学科。 三.选择题(每题1分) 1.数据结构通常是研究数据的(A)及它们之间的相互联系。 A.存储结构和逻辑结构 B.存储和抽象 C.联系和抽象 D.联系与逻辑 2.数据结构中,在逻辑上可以把数据结构分成:(C)。 A.动态结构和静态结构 B.紧凑结构和非紧凑结构 C.线性结构和非线性结构 D.内部结构和外部结构 3.数据在计算机存储器内表示时,物理地址和逻辑地址相同并且是连续的,称之为(C)。 A.存储结构 B.逻辑结构 C.顺序存储结构 D.链式存储结构 4.非线性结构中的每个结点(D)

哈尔滨工业大学数据结构考研试题及答案

哈尔滨工业大学数据结构考研试题及答案 哈尔滨工业大学2000年数据结构考研试题 一. 名词解释:(12分) 1.抽象数据类型; 2.算法的时间复杂性; 3.散列法(hashing); 4.索引文件。 二.填空:(12分) 1.在单链表中设置头结点的作用是_________________________________。 2.n个顶点的连通无向图,其边的条数至少为________________________。 3.线索二元树的左线索指向其_______________,右线索指向其____________。 4.树在计算机内的表示方式有___________,_____________,________________。 5.排序(sorting)有哪几种方法_______________,_____________,____________,_____________,____________。 三.判断下列叙述是否正确,若你认为正确,请画“√”,否则画“×”。 1.存在这样的二元树,对它采用任何次序的遍历,结果相同。( ) 2.二元树就是结点度为2的树。( ) 3.若连通图上各边权值均不相同,则该图的最小生成树是唯一的。() 4.无向图的邻接矩阵一定是对称矩阵,但有向图的邻接矩阵一定是非对称矩阵。() 5.完全二元树中,若一个结点没有左儿子,则必是树叶。( ) 四. 堆与二元查找树的区别?(6分) 五.快速分类法的基本思想是什么?(6分) 六.设F={T1,T2,T3}是森林,试画出所有对应的二元树,其森林如图所示:(6分) 七.依次读入数据元素序列{a,b,c,d,e,f,g}j进栈每进一个元素,机器可要求下一个元素进栈或弹栈,如此进行则栈空时弹出的元素构成的序列是以下那些序列?(8分) {d ,e,c,f,b,g,a}, {f,e,g,d,a,c,b} {e,f,d,g,b,c,a} {c,d,b,e,f,a,g} 八. 已知一个非空二元树,其按中根和后根遍历的结果分别为: 中根:C G B A H E D J F I 后根:G B C H E J I F D A

数据结构折半查找实验--深圳大学郭治民

实验十三:折半查找 一:代码: #include using namespace std; class BinSearch { public: void CreateSequence(int*, int); int BinSearchKey(int); int BinSuccess; int BinPos; int BinCount; private: int BinList[32]; int BinListLen; }; void BinSearch::CreateSequence(int *r, int n) { int i, j, temp; BinListLen = n; for (i=1; i= 0; j-=1) if (temp < r[j]) r[j+1] = r[j]; else break; r[j+1] = temp; } } for (i=1; i <= n; i++) BinList[i] = r[i-1]; } int BinSearch::BinSearchKey(int Key) {

int Low , High, mid; Low = 1; High = BinListLen; BinCount=0; while (Low <= High) { mid = (Low + High)/2; if(BinList[mid]==Key) { BinSuccess=1; BinCount++; BinPos=mid; break; } else { BinSuccess=0; BinCount++; BinPos=0; } if(Key>BinList[mid]) Low = mid +1; else High = mid -1; } return 0; } int main (int argc, char* argv[]) { int r[32]; int i, j, Key; int TestNum, SampleNum; BinSearch *BS = new BinSearch; cin >> TestNum; for (i=0; i < TestNum; i++) { cin >> SampleNum; for (j=0; j < SampleNum; j++) cin >> r[j];

数据结构考研真题

数据结构考研真题及其答案

一、选择题 1. 算法的计算量的大小称为计算的( B )。【北京邮电大学2000 二、3 (20/8分)】 A.效率 B. 复杂性 C. 现实性 D. 难度 2. 算法的时间复杂度取决于(C )【中科院计算所 1998 二、1 (2分)】A.问题的规模 B. 待处理数据的初态 C. A和B 3.计算机算法指的是(C),它必须具备(B)这三个特性。 (1) A.计算方法 B. 排序方法 C. 解决问题的步骤序列 D. 调度方法 (2) A.可执行性、可移植性、可扩充性 B. 可执行性、确定性、有穷性

C. 确定性、有穷性、稳定性 D. 易读性、稳定性、安全性 【南京理工大学 1999 一、1(2分)【武汉交通科技大学 1996 一、1( 4分)】 4.一个算法应该是( B )。【中山大学 1998 二、1(2分)】 A.程序 B.问题求解步骤的描述 C.要满足五个基本特性D.A和C. 5. 下面关于算法说法错误的是( D )【南京理工大学 2000 一、1(1.5分)】 A.算法最终必须由计算机程序实现 B.为解决某问题的算法同为该问题编写的程序含义是相同的 C. 算法的可行性是指指令不能有二义性 D. 以上几个都是错

误的 6. 下面说法错误的是( C )【南京 理工大学 2000 一、2 (1.5分)】 (1)算法原地工作的含义是指不需 要任何额外的辅助空间 (2)在相同的规模n下,复杂度 O(n)的算法在时间上总是优于 复杂度O(2n)的算法 (3)所谓时间复杂度是指最坏情况下,估算算法执行时间的一个上界 (4)同一个算法,实现语言的级别 越高,执行效率就越低4 A.(1) B.(1),(2) C.(1),(4) D.(3) 7.从逻辑上可以把数据结构分为 ( C )两大类。【武汉交通科技大学1996 一、4(2分)】 A.动态结构、静态结构 B.顺

数据结构考研真题和答案

、选择题 1. 算法的计算量的大小称为计算的( B )。【北京邮电大学 2000二、3 (20/8分)】 A. 效率 B. 复杂性 C. 现实性 D. 难度 2. 算法的时间复杂度取决于(C )【中科院计算所1998二、1 ( 2分)】 A .问题的规模 B. 待处理数据的初态 C. A 和B 3. 计算机算法指的是(C ),它必须具备(B ) (1) A .计算方法 B. 排序方法 D.调度方法 (2) A ?可执行性、可移植性、可扩充性 有穷性 全性 D. A 和 C. 5. 下面关于算法说法错误的是 (D )【南京理工大学 2000 一、1 (1.5 分)】 A. 算法最终必须由计算机程序实现 B. 为解决某问题的算法同为该问题编写的程序含义是相同的 C. 算法的可行性是指指令不能有二义性 D. 以上几个都是 错误的 6. 下面说法错误的是( C )【南京理工大学2000 一、2 (1.5分)】 (1 )算法原地工作的含 义是指不需要任何额外的辅助空间 (2) 在相同的规模n 下,复杂度O(n)的算法在时间上总是优于复杂度 O(2n )的算法 (3) 所谓时间复杂度是指最坏情况下,估算算法执行时间的一个上界 (4) 同一个算法, 实现语言的级别越高,执行效率就越低 4 1 (2分)】 这三个特性。 C.解决问题的步骤序列 B .可执行性、确定性、 C.确定性、有穷性、稳定性 D. 易读性、稳定性、安 【南京理工大学 1 ( 4分)】 4.一个算法应该是( 1999 一、1 (2 分) B )。【中山大学 【武汉交通科技大学 1996 1998 二、1 (2 分)】 A .程序 B 问题求解步骤的描述 C ?要满足五个基本特性 A . (1) B.(1),(2) C. 7. 从逻辑上可以把数据结构分为 一、4 (2分)】 A .动态结构、静态结构 B C.线性结构、非线性结构 D &以下与数据的存储结构无关的术语是 (1),(4) D.(3) (C )两大类。【武汉交通科技大学1996 ?顺序结构、链式结构 .初等结构、构造型结构 (D )。【北方交通大学2000

相关文档
相关文档 最新文档