2001年南邮考研数据结构考研试卷
南京邮电大学考研数据结构(811)00-09年真题和答案

南京邮电大学2000年硕士研究生入学考试数据结构试题一、完成下列各题(每小题6分,共18分)1.设n是偶数,试计算运行下列程序段后m的值并给出该程序段的时间复杂度。
m:=0;FOR i:=1 TO n DOFOR j:=2*i TO n DOm:=m+1;2.已知字符串‘cddcdececd ea’,过算每介字符的next和nextval函数的值.3.给出冒泡排序和快速排序的最好情况,平均情况和最坏情况下的时间复杂度。
二、完成下列各题:(每小题8分,共24分)1、设有下图所示的有向图,给出其邻接矩阵和强连通分量。
2、设有3阶B-树如下图所示,(1)从该B-树上依次插入关键字33,97,画出两次插入后的B-树;(2)从(1)得到的B-树上依次删除66,43,画出两次删除后的B-树;(1)画出据此构造的败选择树(2)画出输出一个记录后的败方树三、阅读下列二叉树算法,每个结点三个域:lchild,element,rchild。
(10分)(1)X(p)对以p为根的二叉树执行什么功能?(2)以下图所示的二叉树调用此算法,则X(p)的执行结果是什么?(3)执行中,栈s中元素个数最多时为多少?给出该时栈中元素的情况。
void X(BinTree *t){struct Stack s;BinTnode *qPush(s,NUL1)While(*p){q=(*p)->lchild(*p)->1child=(*p)->rchild(*p)->rchild=qIf((*p)->lchild)Push(s,(*p)->1child);If((*p)->rchild)Push(s,(*p)->rchild);else(*p)=Pop(s)}}四、阅读下列要求每对顶点之间的最短路径的Floyd算法。
(16分)(1)若对下图所示的有向图执行此算法,写出对k为1到n的各步中,二维数组a和path的值。
数据结构考研真题及其答案

一、选择题1. 算法的计算量的大小称为计算的〔 B 〕。
【北京邮电大学2000 二、3 〔20/8分〕】A.效率 B. 复杂性 C. 现实性 D. 难度2. 算法的时间复杂度取决于〔C 〕【中科院计算所 1998 二、1 〔2分〕】A.问题的规模 B. 待处理数据的初态 C. A和B3.计算机算法指的是〔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〔分〕】A.算法最终必须由计算机程序实现B.为解决某问题的算法同为该问题编写的程序含义是一样的C. 算法的可行性是指指令不能有二义性D. 以上几个都是错误的6. 下面说法错误的选项是〔 C 〕【南京理工大学 2000 一、2 〔分〕】 (1〕算法原地工作的含义是指不需要任何额外的辅助空间〔2〕在一样的规模n下,复杂度O(n)的算法在时间上总是优于复杂度O(2n)的算法〔3〕所谓时间复杂度是指最坏情况下,估算算法执行时间的一个上界〔4〕同一个算法,实现语言的级别越高,执行效率就越低4A.(1) B.(1),(2) C.(1),(4) D.(3)【武汉交通科技大学 1996 7.从逻辑上可以把数据构造分为〔 C 〕两大类。
一、4〔2分〕】A.动态构造、静态构造 B.顺序构造、链式构造C.线性构造、非线性构造 D.初等构造、构造型构造8.以下与数据的存储构造无关的术语是〔 D 〕。
南邮数据结构考研试卷03-05

南京邮电学院2005年攻读硕士学位研究生入学考试数据结构试题一、单选题(每题3分,共30分)1. 设使用某算法对n个元素进行处理,所需的时间是T(n) = 100n log2n + 200n + 2000则该算法的渐进时间复杂度为。
A. O(1)B. O(n)C. O(200n)D. O(nlog2n)2. 设顺序表的长度为n,并设从表中删除元素的概率相等。
则在平均情况下,从表中删除一个元素需要移动的元素个数是。
A. (n-1)/2B. n/2C. n(n-1)/2D. n(n+1)/23. 如果只保存一个n阶对称矩阵a的下三角元素(含对角线元素),并采用行主序存储在一维数组b中,a[i][j](或a[i, j])存于b[k],则对i<j,下标k与i,j的关系是。
设一维数组和矩阵元素的行列下标取值均从0开始。
A.(1)2i ij++ B.(1)2j ji++C.(1)2i ij-+ D.(1)2j ji-+4. 一棵三叉树中,已知度为3的结点个数等于度为2的节点数,且树中结点的数目为13,则度为2的结点数目为。
A. 4B. 2C. 3D. 55. 在基于关键字比较的排序算法中,算法在最坏情况下的时间复杂度不高于O (nlog2n)。
A. 冒泡排序B. 合并排序C. 希尔排序D. 快速排序6. 已知一棵由关键字集合{18,43,27,77,44,36,39}所构造的二叉搜索树(也称为二叉排序树),对该树进行中序遍历得到的节点序列为。
A. 树形未定B. 18,43,27,77,44,36,99C. 18,27,36,39,43,44,77D. 77,44,43,39,36,27,187. 一个索引文件,如果经常需要插入和删除元素,宜采用做索引。
A. 二叉排序树B. 二叉平衡树C. B-树D. B+树8. 均匀的散列函数应当使关键字集合中的元素,经过散列函数映射到散列表中任何位置的概率。
A. 相等B. 最小C. 最大D. 一定9. 关键路径是指AOE(Activity On Edge)网中。
南京大学计算机科学与技术系845历年考研真题汇编

五、网络(14分)(8~9问) 图中有2台路由器,2台主机,u采用TCP协议 a-X-Y-b(图写成字母就这样) 告诉每一段的传播速度,求RTT 告诉每一段的链路速度,中间有分用的 tcp滑动窗口原理和作用 各种条件求最大吞吐率 简述慢恢复型拥塞控制算法的原理;指出其缺点并提出改进。
44 (9′)A,B,C,D四个进程,ABC相当于生产者,D相当于消费者,ABC都完 成一次生产并将产品放入缓冲区之后,D才能消费。大意如此(PV操作每年都考)
45 (10′)银行家算法,给出了资源总量,资源分配以及请求矩阵,分析是否存在 安全序列,共三个小问,分列了三种情况(常规题)
46 (9′)传输层拥寨控制算法(计网复习不太难,每个知识点理解了,能用自己 的话复述就行)
(1)简述慢开始拥塞避免快重传算法 (2)根据往返时延与带宽计算发送数据包大小 (3)要保持信道利用率最高,计算接收窗U大小 (4)根据上述计算结果,当前的传输层协议该如何改进
2018年南京大学计算机科学与技术系845数 据结构、计算机组成原理、操作系统和计算
机网络考研真题(回忆版)
一、20道选择(40分) loading… 数据结构 单链表实现优先级队列,插入的复杂度最坏多少。O(1)还是O(n) 堆的调整 算法分析 2的2次方的n次方和2的n次方,渐进复杂度度关系比较O(),theta(),欧姆()谁属于谁 p,np,npc,np-hard之间的关系,说法正确的是 操作系统 ICS cache容量大小计算(8路组相联,回写,随机替换) 计算机网络 html在7层模型哪一层…表示层…应用层… 能存储转发且不改变数据帧的设备是哪个?(路由器,hub,网桥,ATM交换机)
2008年南京大学软件基础一考研真题(含操 作系统、数据结构部分)
数据结构考研试题精选及答案第10章排序

、选择题1.某内排序方法的稳定性是指()。
【南京理工大学1997—、10(2分)】A.该排序算法不允许有相同的关键字记录B .该排序算法允许有相同的关键字记录C.平均时间为0(nlogn )的排序方法D .以上都不对5 .下列排序方法中,哪一个是稳定的排序方法?()【北方交通大学2001一、8(2分)]A.直接选择排序B .二分法插入排序C .希尔排序D .快速排序6 .若要求尽可能快地对序列进行稳定的排序,则应选(A .快速排序B.归并排序C.冒泡排序)。
【北京邮电大学2001一、5(2分)】7 .如果待排序序列中两个数据元素具有相同的值,在排序前后它们的相互位置发生颠倒,则称该排序算法是不稳定的。
()就是不稳定的排序方法。
【清华大学1998一、3(2分)】A.起泡排序B .归并排序C.Shell 排序D .直接插入排序E .简单选择排序8 .若要求排序是稳定的,且关键字为实数,则在下列排序方法中应选()排序为宜。
A.直接插入B.直接选择C.堆D.快速E.基数【中科院计算所2000-5(2分)】9 .若需在O (nlog 2n )的时间内完成对数组的排序,且要求排序是稳定的,则可选择的排序方A.快速排序B.堆排序C.归并排序D.直接插入排序【中国科技大学1998二、4(2分)】【中科院计算所1998二、4(2分)】10 .下面的排序算法中,不稳定的是()【北京工业大学1999一、2(2分)】A.起泡排序B.折半插入排序C.简单选择排序D.希尔排序E.基数排序F.堆排序。
11 .下列内部排序算法中:【北京工业大学2000—、1(10分每问2分)】A.快速排序B.直接插入排序C.二路归并排序D.简单选择排序E.起泡排序F.堆排序(1)其比较次数与序列初态无关的算法是()(2)不稳定的排序算法是()(3)在初始序列已基本有序(除去n 个元素中的某k 个元素后即呈有序,k<<n )的情况下,排序效率最高的算法是()(4)排序的平均时间复杂度为O (n?logn )的算法是()为O (n?n )的算法是()第10章排序2.下面给出的四种排序法中()10(2分)】排序法是不稳定性排序法。
数据结构考研真题及其答案

一、选择题1. 算法的计算量的大小称为计算的( B )。
【北京邮电大学2000 二、3 (20/8分)】A.效率 B. 复杂性 C. 现实性 D. 难度2. 算法的时间复杂度取决于(C )【中科院计算所 1998 二、1 (2分)】A.问题的规模 B. 待处理数据的初态 C. A和B3.计算机算法指的是(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)同一个算法,实现语言的级别越高,执行效率就越低4A.(1) B.(1),(2) C.(1),(4) D.(3)【武汉交通科技大学 1996 7.从逻辑上可以把数据结构分为( C )两大类。
一、4(2分)】A.动态结构、静态结构 B.顺序结构、链式结构C.线性结构、非线性结构 D.初等结构、构造型结构8.以下与数据的存储结构无关的术语是( D )。
南邮数据结构答案

第1 章绪论一、基础题1. A2. C3. C4. A5. C二、扩展题1.数据是计算机加工处理的对象;数据元素是数据的基本单位,在计算机程序中通常作为一个整体进行考虑和处理;数据项是组成数据元素的、不可分割的最小单位。
2.数据结构是按某种逻辑关系组织起来的数据元素的集合,使用计算机语言描述并按一定的存储方式存储在计算机中,并在其上定义了一组运算。
3.集合结构、线性结构、树形结构和图形结构。
集合结构中,元素之间没有关系;线性结构中,元素之间存在一对一的关系;树形结构中,元素之间存在一对多的关系,其中最多只有一个元素没有前驱元素,这个元素就是根;图形结构中,元素之间存在多对多的关系。
4.顺序存储、链式存储、索引存储和散列存储。
5.一个算法是对特定问题的求解步骤的一种描述,是指令的有限序列。
其特征包括:➢输入:算法有零个或多个输入➢输出:算法至少产生一个输出➢确定性:算法的每一条指令都有确切的定义,没有二义性。
➢能行性/可行性:可以通过已经实现的基本运算执行有限次来实现➢有穷性:算法必须总能在执行有限步之后终止6.联系:程序是计算机指令的有序集合,是算法用某种程序设计语言的表述,是算法在计算机上的具体实现。
区别:在语言描述上不同,程序必须是用规定的程序设计语言来写,而算法的描述形式包括自然语言、伪代码、流程图和程序语言等;算法所描述的步骤一定是有限的,而程序可以无限地执行下去,比如一个死循环可以称为程序,但不能称为算法。
7.正确性:算法的执行结果应当满足功能需求,无语法错误,无逻辑错误简明性:思路清晰、层次分明、易读易懂,有利于调试维护健壮性:当输入不合法数据时,应能做适当处理,不至于引起严重后果效率:有效使用存储空间和有高的时间效率最优性:解决同一个问题可能有多种算法,应进行比较,选择最佳算法可使用性:用户友好性8(1)执行次数为n-1(n>=2),n=1时执行1次;时间复杂度为O(n)。
(2)执行次数为⌈log3n⌉;时间复杂度为O(logn)(3) 执行次数为n2;时间复杂度为O(n2)(4)执行次数为⌊√n⌋ + 1;时间复杂度为O(√n)第2 章线性表1.A2.D3.B4.C5.B6.D7.D8.C9.A10.D1.编写程序实现对顺序表逆置。
南京理工大学2001年数据结构专业课考研真题试卷

南京理工大学2001年数据结构专业课考研真题试卷一、选择,在A,B,C,D中选一个最确切的(1.5*16分)1.若一直一个占的入栈序列是1,2,3,┉…,n,其输出序列为P1,P2,P3……PN,若PN是n,则P是_____.A、iB、n-IC、n-I+1D、不确定2.表达式a*(b+c)-d的后缀表达式是_______A、abcd*+-B、abc+*d-C、abc*+d-D、- +*abcd3.下面说法不正确的是_____A、广义表的表头总是一个广义表B、广义表的表尾总是一个广义表C、广义表难以用顺序存储结构D、广义表可以是一个多层次的结构4.疏矩阵一般的压缩存储结构有两种,他们是用____表示A、二维数组和三维数组B、三元组和哈希表C、三元组和十字链表D、哈希表和十字链表5.循环队列A[0..m-1]存放其元素值,用front和rear分别表示队头和队尾,则当队列中的元素是_____A、(rear-front+m)%mB、rear-front+1C、rear-front-1D、rear-front6.下面说法正确的是____(1)叉树按某种方式线索化后,任意结点均有指向前驱和后继的线索(2)二叉数的前序遍历序列中,任意一个结点均处在子孙结点前(3)二叉排序树中任一结点的值大于其左孩子的值,小于右孩子的值A、(1)(2)(3)B、(1)(2)C、(1)(3)D、前面的可选答案都不对7.下列排序算法中,_____排序在一趟结束后不一定能选出一个元素放在其最终位置上.A、选择B、冒泡C、归并D、堆8.在平衡二叉树中插入了一个结点后引起了不平衡,设最低(最接近于叶子)的平衡点是A,并已知A的左,右孩子的平衡因子分别是-1和0,则应进行的平衡旋转是.A、LLB、RRC、RLD、RR9.设图G用邻结表存储,则拓扑排序的时间复杂度为.A、0(n)B、0(n+e)C、0(n2)D、0(n*e)10.下面的说法正确的是_____.1)一棵二叉树的叶子结点在三种遍历中的相对次序不变;2)叉树定义,具有三个结点的二叉数共有6种:A、(1)(2)B、(1)C、(2)D、(1) (2)都错11.一棵二叉树高度为h,所有结点的度或为0,或为2,则这棵二叉树最少有____结点A、2hB、2h-1C、2h+1D、h+112.下列排序算法中,在待排序数据已有序时,花费时间反而最多的是__排序.A、冒泡B、希尔C、快速D、堆13.数组A[0..5,0..6]的每个元素占五个字节,将其按列优先次序存储在起始地址为1000的内存单元中,则元素A[5,5]的地址是____A、1175B、1180C、1205D、121014.无向图G=(V,E),其中:V={a,b,c,d,e,f},E={(a,b),(a,e),(a,c),(b,e),(c,f),(f,d) ,(e,d)}对该图进行深度优先遍历,得到的顶点序列正确的是____A、a,b,e,c,d,fB、a,c,f,e,b,D、C、a,e,b,c,f,D、D、a,e,d,f,c,b15.设哈希表厂为14,哈希函数是H(key)=key%11,表中已有数据的关键字为15,38,61,84共四个,现要将关键字为49的结点加到表中,用二次探测再散列法解决冲突,则放入的位置是____A、8B、3C、5D、916.用数组r存储静态链表,结点的next域指向后继,工作指针j 指向链中结点,使j沿链移动的操作是____A、j=r[j].nextB、j=j+1C、j=j^.nextD、r[j]^.next二、填空1.下面程序时间复杂度为( ).三、根据条件补充完整程序.线索二叉树有数据域data:在右孩子域lchild和rchild,左右标志ltag及rtag,规定标志为1对应的孩子域是线索,0则为指向孩子的指针.规定在储存线索二叉树时,完成下面中序链表过程.(储存线索二叉树,不增加头结点,只在原有的由tree指向的二叉树中增加线索,此处也不考虑c语言的具体语法与约定,线索化前所有的标志tag都是0). pre是同tree类型相同的指针,初值是nullthread-inorder (tree){if(tree!=null){thread-inorder( );if(tree-lchild== ) {tree-ltag=1;tree-lchild=pre;}if( ==null) { ; ;}pre=p;thread-inorder( );}}.下面的排序思想是:第一趟比较将最小的元素放在r[1]中,最大的元素放在r[n]中,第二趟比较将次小的放在r[2]中,次大的放在r[n-1]中,….依次下去,直到待排序列为递增序.(注:)代表两个数据交换).Void sort(sqlist&r,int n) {i=1;While( ) {Min=max=1;For (j=i+1; ;++j) {If ( ) min=j;Else if(r[j].keyr[max].key max=j; )}if( ) r[min] r[j];if (max!=n-i+1)if ( ) r[min] r[n-i+1];else ( );}i++;}}//sort下面的算法将一个带头结点的单链表la分解为两个链表la,lb,使得la表中含有原表中奇数项结点,而lb表内含偶数项结点,且保持结点间原有的相对顺序.Void disb(listtedlist&la,luistedlist&lb) {Lb=(linktype)malloc(sizeof(nodetype));R=lb;p=la-next!=mull)While ( ( ) && p-next!=null)q=p-next;( )r-next=q;r=q;( );}( );}//disab四、(0·×12)下表中M、N分别是一棵二叉树中的两个结点,表中行号i=1,2,3,分别表示四种M、N的相对关系,列号j=1,2,3分别表示中序后续遍历中要求在i,j所表示的关系能够发生的方格内例如:如果你认为n是m的祖先,并且在中续遍历中先根遍历时先n被访问中根遍历时先n被访问后根遍历时先n被访问五、(14分)对给定的7个顶点的临接矩阵如下:1).(3分)画出该有向图;2).(3分)画出邻接图;3).(3分)从V1出发到其余各个定点得罪短路经常度(定点号从1计);4).(5分)若将图看,列出其关键活动及相应的有向边,关键路径长度是多少∞2 5 3∞∞∞∞∞2∞∞7∞∞∞∞1 3 5∞∞∞∞∞5∞∞∞∞∞∞∞3 7∞∞∞∞∞∞5∞∞∞∞∞∞∞。
考研数据结构试题及答案

考研数据结构试题及答案一、选择题(每题2分,共10分)1. 在数据结构中,线性表的顺序存储结构通常使用什么数据结构来实现?A. 链表B. 栈C. 数组D. 队列答案:C2. 下列关于图的描述中,错误的是:A. 图是由顶点和边组成的B. 图中的边可以是无向边或有向边C. 图中任意两个顶点之间有且只有一条边D. 图可以是无向的或有向的答案:C3. 哈希表的冲突可以通过以下哪种方法来解决?A. 链地址法B. 排序C. 插入排序D. 选择排序答案:A4. 在二叉树的遍历算法中,先访问根节点,然后遍历左子树,最后遍历右子树,这种遍历方式被称为:A. 前序遍历B. 中序遍历C. 后序遍历D. 层序遍历答案:A5. 在排序算法中,时间复杂度为O(nlogn)的算法是:A. 冒泡排序B. 快速排序C. 插入排序D. 选择排序答案:B二、填空题(每题2分,共10分)1. 在二叉搜索树中,对于任意节点,其左子树中的所有节点的值都比该节点的值________。
答案:小2. 堆是一种特殊的完全二叉树,其中每个节点的值都大于或等于其子节点的值的堆被称为________。
答案:最大堆3. 在图的遍历中,深度优先搜索(DFS)使用的数据结构是________。
答案:栈4. 动态数组在进行插入操作时,如果数组已满,通常需要进行________操作。
答案:扩容5. 快速排序算法在最坏情况下的时间复杂度是________。
答案:O(n^2)三、简答题(每题5分,共20分)1. 请简述什么是递归,并举例说明递归在数据结构中的应用。
答案:递归是一种方法,它允许函数调用自身来解决问题。
在数据结构中,递归常用于遍历树和图,例如二叉树的前序、中序和后序遍历。
2. 描述排序算法中的稳定性和不稳定性,并给出一个稳定性排序算法的例子。
答案:稳定性排序算法是指在排序过程中,相等的元素的相对顺序不会改变。
不稳定性排序算法则可能改变相等元素的相对顺序。
最新南京邮电大学计算机考研初试题《数据结构》DSB第1章新PPT课件

15
2. 链接存储 连接存储表示下,为在机内存储一个元素,除了需要存
放该元素本身的信息外,还需要存放于该元素相关的其它元 素的地址信息。这两部分信息组成一个数据元素的结点。
例如,线性结构( a0, a1, a2, a3 )的链接存储表示。
结点存储块分成两部分,元素本身和该元素后继元素所 在结点的存储地址。
17
(6) 更新运算——修改数据结构中某个指定元素的值; (7) 访问运算——访问数据结构中某个元素; (8) 遍历运算——按照某种次序,系统的访问数据结构的各 个元素,使得每个元素加号被访问一次。
如果一个数据结构一旦创建,其结构不放生改变,则 称为静态数据结构,否则成为动态数据结构。
18
1.3 数据抽象和抽象数据类型
起来的。 它主要研究三个方面的内容: 逻辑结构:对数据元素间逻辑关系的描述称为
数据的逻辑结算机内的表示。 运算:在数据结构上执行的运算。
10
1.2.2 数据的逻辑结构
数据结构的逻辑结构可以用一个二元组表示。
即
DS = (D, R)
其中, D是数据元素的有限集合,R是D中数据元 素序偶的集合。
数据类型 1.4 描述数据结构和
算法 1.5 算法分析的基本
方法
8
1. 数据结构举例
表1.1 学生情况表
学号
B02040101 B02040102 B02040103 B02040104
…
姓名
王小红 林悦 陈菁
张可可 …
性别
女 女 女 男 …
其他信息 … … … … …
9
2. 什么是数据结构 数据结构是由数据元素依据某种逻辑联系组织
南邮通信原理考研初试真题及答案2000-2010年

六、(10分)在MSK信号调制中已知码元速率为250千波特,载波频率为250千赫兹,现有数字序列-1+1+1-1,1)计算传信速率f1和f2假定f1大于f2;2)画出对应的MSK波形图;3)画出对应的附加相位θ(t)变化路径图。
发送”0”错判为”1”的概率
系统误码率 (对双极性信号,最佳判决门限为Vd*=0)
六、
1、用π相位表示”1”,用0相位表示”0”,2PSK波形如图
1 1 0 0 1 1 0 0
2、 信号频率
带宽 频带利用率
3、框图如下图(反向抽判)
各点波形如下图
参考”0”1 1 0 0 1 1 0 0
a
b
c
d
七、
1、输出信噪比 ,由题意
A)1600b/s,1200B B)1600b/s,3200B
C)4800b/s,2400B D)3000b/s,3000B
18、零均值广义平稳随机过程X(t)的直流功率是______。
A)E[X(T)] B)E2[X(T)] C)R(∞) D)D[X(T)]
19、在均匀量化中量化间隔越______,量化信噪比就越______,传码率就越______。
1、试论述数字通信与模拟通信比较具备哪一些重要的优势。
2.什么匹配滤波器?编码即基带传输码型应该具备哪一些条件或要求。
4、试论述调制的目的和意义是什么。
5、位同步就是重建接收机的定时系统,试论述提取位同步的滤波法。
《数据结构》历年考研真题及解答

《数据结构》考研真题及解答目录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.43.给定二叉树图所示。
设 N 代表二叉树的根,L代表根结点的左子树,R代表根结点的右子树。
若遍历后的结点序列为 3,1,7,5,6,2,4,则其遍历方式是A.LRN B.NRL C.RLN D.RNL4.下列二叉排序树中,满足平衡二叉树定义的是5.已知一棵完全二叉树的第 6 层(设根为第 1 层)有8 个叶结点,则完全二叉树的结点个数最多是A.39 B.52 C.111 D.1196.将森林转换为对应的二叉树,若在二叉树中,结点u 是结点v 的父结点的父结点,则在原来的森林中,u 和v 可能具有的关系是I.父子关系II.兄弟关系III.u 的父结点与v 的父结点是兄弟关系A.只有IIB.I 和IIC.I 和IIID.I、II 和III7.下列关于无向连通图特性的叙述中,正确的是I.所有顶点的度之和为偶数II.边数大于顶点个数减1 III.至少有一个顶点的度为1A.只有IB.只有IIC.I 和IID.I 和III8.下列叙述中,不符合 m 阶B 树定义要求的是A.根节点最多有m 棵子树 B.所有叶结点都在同一层上C.各结点内关键字均升序或降序排列 D.叶结点之间通过指针链接9.已知关键序列 5,8,12,19,28,20,15,22 是小根堆(最小堆),插入关键字 3,调整后得到的小根堆是A.3,5,12,8,28,20,15,22,19B.3,5,12,19,20,15,22,8,28C.3,8,12,5,20,15,22,28,19D.3,12,5,8,28,20,15,22,1910.若数据元素序列 11,12,13,7,8,9,23,4,5 是采用下列排序方法之一得到的第二趟排序后的结果,则该排序算法只能是A.起泡排序 B.插入排序 C.选择排序 D.二路归并排序解答题41.(10 分)带权图(权值非负,表示边连接的两顶点间的距离)的最短路径问题是找出从初始顶点到目标顶点之间的一条最短路径。
数据结构 排序 历年考研练习题库 试卷及答案

数据结构排序历年考研练习题库试卷及答案第10章排序及答案后面红色部分一、选择题1.某内排序方法的稳定性是指( )。
【南京理工大学 1997 一、10(2分)】A.该排序算法不允许有相同的关键字记录 B.该排序算法允许有相同的关键字记录C.平均时间为0(n log n)的排序方法 D.以上都不对2.下面给出的四种排序法中( )排序法是不稳定性排序法。
【北京航空航天大学1999 一、10 (2分)】 A. 插入 B. 冒泡 C. 二路归并D. 堆积 3.下列排序算法中,其中()是稳定的。
【福州大学 1998 一、3 (2分)】A. 堆排序,冒泡排序B. 快速排序,堆排序C. 直接选择排序,归并排序D. 归并排序,冒泡排序4.稳定的排序方法是()【北方交通大学 2000 二、3(2分)】A.直接插入排序和快速排序 B.折半插入排序和起泡排序C.简单选择排序和四路归并排序 D.树形选择排序和shell排序5.下列排序方法中,哪一个是稳定的排序方法?()【北方交通大学 2001 一、8(2分)】A.直接选择排序 B.二分法插入排序 C.希尔排序 D.快速排序6.若要求尽可能快地对序列进行稳定的排序,则应选(A.快速排序 B.归并排序C.冒泡排序)。
【北京邮电大学 2001 一、5(2分)】7.如果待排序序列中两个数据元素具有相同的值,在排序前后它们的相互位置发生颠倒,则称该排序算法是不稳定的。
()就是不稳定的排序方法。
【清华大学 1998 一、3 (2分)】 A.起泡排序 B.归并排序 C.Shell排序 D.直接插入排序E.简单选择排序8.若要求排序是稳定的,且关键字为实数,则在下列排序方法中应选()排序为宜。
A.直接插入 B.直接选择 C.堆 D.快速 E.基数【中科院计算所 2000 一、5(2分)】 9.若需在O(nlog2n)的时间内完成对数组的排序,且要求排序是稳定的,则可选择的排序方法是()。
南京邮电大学2003年数据结构考研试卷

34 0 1 15 19 0 1 0 1 7 9 10 8 0 1 4 5 0 1 2 3 2. (暂缺) 3. (暂缺) 4. 现有元素组成的数据元素集合{1,2,3,4,5,6,7},请分别给出使下列排序算法产生 最好和最坏情况时的输入数据实例:选择排序,冒泡排序,快速排序,直接插入排序。 解答: 选择排序:最好情况(1,2,3,4,5,6,7) ,最坏情况(1,2,3,4,5,6,7) 冒泡排序:最好情况(1,2,3,4,5,6,7) ,最坏情况(7,6,5,4,3,2,1) 快速排序:最好情况(4,1,3,2,6,5,7) ,最好情况(1,2,3,4,5,6,7) ,最坏情况(7,6,5,4,3,2,1) 直接插入排序:最坏情况(1,2,3,4,5,6,7) 解释: 选择排序最好情况,最坏情况都要进行 n‐1 趟,每趟交换一次 冒泡排序最坏情况,有序的,进行一趟,没有交换,最坏情况,进行 n‐1 趟 快速排序最好情况,分割元素将序列分割成两个大小一样的子序列 最坏情况,分割元素将序列分割成一个空的子序列 直接插入排序,最好情况,序列是有序的,进行 n‐1 趟,但是每趟都没有数据交换 5. 完成下列操作: (1) 补充完整下列败方树; (2) 画出输出全局优胜者,并重构以后的败方树。 16 10 9 19 6 8 12 88 14 22 24 15 16 21 96 18
解答:
6 8 9 10 19 12 16 88
10
9
19
6
8
12
88
16
14
22
24
15
16
21
96
18
补充完整后 8 9 15 10 19 12 16 88
最好情况4132657最好情况1234567直接直接排序最好情况最坏情况都要进行n1趟每趟交换一次排序最好情况最坏情况都要进行n1趟每趟交换一次排序最坏情况有序的进行一趟没有交换最坏情况进行n1排序最好情况分割元素将序列分割成两个大小一样的子序列排序最好情况分割元素将序列分割成两个大小一样的子序列直接插入排序最好情况序列是有序的进行n1趟但是每直接插入排序最好情况序列是有序的进行n1趟但是每1288161422241516219618更多南京邮电大学考研资料尽在wwwjuanjuantx序遍历的结点次序分别为:A,F,E,G,C,B,D,H和E, F,G,C,A,D,B,H,则对其进行后序遍历的结点序列次序为: E,C,G,F,D,H, B,A . 解答: A F B H E G D C 二、解答下列各题(每题 8 分,共 40 分) 1. 设电文由 6 个字符 A,B,C,D,E,F 组成,它们在电文中的出现次数分别为:10,4, 8,3,2,7,试画出用于编码的哈夫曼树,并列出每个字符的编码。 解答: A(10): 11 D(3): 1011 B(4): 100 E(2): 1010 C(8): 01 F(7): 00
2001南航数据结构真题

南 京 航 空 航 天 大 学二 ○ ○ 一 年 硕 士 研 究 生 入 学 考 试 试 题考试科目:数据结构与程序设计说明:下列每道题10分。
编程题可用任何一种编程语言编写一、 根据下图所示广义表的储存结构,写出此图的广义表。
二、 试找出分别满足下列条件的所有二叉树。
(1) 先序序列和中序序列相同(2) 中序序列和后序序列相同(3) 先序序列和后序序列相同三、 根据下图所示的一棵3阶B 树(有些教材称为B —树)(1) 分别给出插入关键字2,12,16,17和18之后的结果。
(2) 分别给出在原图上删除8和9之后的结果。
四、 设有两个链表,ha 为单向链表,hb 为单向循环链表。
编写算法,将两个链表合并一个单向链表,要求算法所需时间与链表长度无关。
(8分)五、 简要叙述堆排序的算法思想。
并对如下关键字序列(3,8,85,12,37,50)按堆排序算法进行从小到大排序,要求画出排序全过程的示意图。
(10分)六、设有一个数组中存放了一个无序的关键序列K1、K2、…KN。
现要求将KN放在将元素排序后的正确位置上;试编写实现该功能的算法,要求比较关键字的次数不超过n。
(注:用程序实现)(12分)七、设有一个带头结点的单向链表,数据项递减有序。
写一算法,重新排列链表,使数据项递增有序,要求算法时间复杂度为O(n)。
(注:用程序实现)(10分)八、编写程序,将自然数1~~n2按“蛇行“填入n*n的距阵中。
例(1~~42)如图所示:(注:用程序实现)(12分)九、设s、t为两个字符串,分别放在两个一堆数组中,m、n分别为其长度,判断t是否为s的子串。
如果是,输出子串所在位置(第一个字符),否则输出0。
(注:用程序实现)(10分)十、已知二叉树采用二叉链表存储结构,root指向其根结点,编写算法,求二叉树的深度。
(注:用程序实现)(10分)十一、求a的平方根可用公式X n=(X n-1+a/X n-1)/2,X0取意值(X0=1)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
南 京 邮 电 学 院
2001年攻读硕士学位研究生入学考试
数 据 结 构 试 题
一、完成下列各题(每小题6分,共18分):
1、已知字符串p = ‘abbabbac ’,计算next(7)和nextval(7)的值。
2、给出下列排序算法最坏的情况时间复杂性,并指出其中那些算法是稳定的? ⑴快速排序 ⑵简单选择排序 ⑶堆排序
3、设度为m 的树采用多重链表存储,每个结点有m+1个域,其中有一个数据域,m 个指向孩子的指针域。
则空指针的数目是多少?说明这种存储方式的利弊。
二、完成下列各题:(每小题8分,共40分)
1、设二叉树以带右链的先序次序存储,其存储结构如下:
6 3 5 0 0 0 9 0 0 0 E H F I G A B D C J 1 2 3 4 5 6
7
8
9 10 则画出该二叉树。
2
、对于下列AOE 网络,求出各活动可能的最早开始时间和允许的最晚完成时间,并问整个工程的最短完成时间是多少?
3、设有13个初始游程,其长度分别为28,16,33,19,5,7,18,20,12,31,38,22,10。
试画出4路合并最佳合并树,并计算它的加权路径长度。
4、设散列表ht 的长度为11,散列函数h 1(key) = key mod 11,h 2(key)=key mod 9+1。
采用双重探查法解决冲突,请从空表开始,依次插入下列关键字值序列:70,25,80,35,60,45,50,55,建立散列表。
5、设有初始关键字值序列为:71,74,2,72,54,93,52,28,现采用堆排序方法进行排序,请给出手工执行堆排序的过程。
三、设E是一棵扩充二叉树的外路径长度,I是内路径长度,n是内结点个数。
试写出三者的关系式,并使用数学归纳法证明之。
(10分)
四、有序表以顺序方式存储,其存储结构说明如下:
Type list=array[1..n] of integer
实现下列对半查找的函数过程:
Function bisearch(r:list;low,high,tkey:integer):integer;
其中,tkey为待查关键字值。
若tkey在表r中,则返回该关键字值在表中的位置,否则返回0。
并画出n=10的对半查找判定树。
(16分)
五、已知有n个结点的树以双亲表示法存储在一堆数组中。
请设计一个的算法求树中每个结点的层次和树的高度,将求得的每个结点的层次保存在一维数组c中,并分析你所设计的算法的时间复杂性。
(16分)。