大连海事大学2005年硕士研究生招生考试试题(数据结构)
大连海事大学2005年硕士研究生招生考试试题(数据结构)

⼤连海事⼤学2005年硕⼠研究⽣招⽣考试试题(数据结构)⼤连海事⼤学2005年硕⼠研究⽣招⽣考试试题考试科⽬:数据结构适⽤专业:计算机应⽤技术、计算机软件与理论考⽣须知:1、所有答案必须写在答题纸上,写在试题纸上⽆效;2、考⽣不得在答题纸上作与答题内容⽆关的标记,否则试卷作废。
⼀、判断下列叙述是否正确。
请写出题号并⽤“√”“×”回答(共20分,每⼩题1分)1、若(u,v)是连通⽹络的⼀条权值最⼤的边,是不论采⽤何种⽅法构造该⽹络的最⼩⽣成树,所构造出的最⼩⽣成树⼀定不包含(u,v)这条边。
2、算法是具有有穷性、确定性、可⾏性、0个或多个输⼊、1个或多个输出特性的⼀组规则。
操作系统⼀旦被启动后就永远处在⼯作或等待状态,所以,实现“操作系统”的⼀组规则不能称为算法。
3、给定n个不同权值的结点,则依据这n个结点构造的Huffman树的结构是唯⼀的。
4、在线索⼆叉树中,根据线索可以找到树中任何⼀个结点在相应遍历序列中的直接前驱或直接后续。
5、在线性表的顺序存储结构中,每删除⼀个数据元素都必须移动表中的数据元素。
6、在⼀个AOE⽹中,若某⼀尘埃的最早开始时间和最迟开始时间相同,则该活动为关键活动。
7、对有序表⽽⾔,采⽤折半查找⽅法查找表中的数据元素,其查找成功的平均⼯长度⼀定采⽤顺序查找⽅法时的平均查找长度要⼩。
8、在⾮空完全⼆叉树中,若某结点不存在左孩⼦,则该结点⼀定是叶⼦结点。
9、设L是⼴义表,则取表头运算Head(L)的运算结果⼀定是单元素,⽽取表尾运算Tail (L)的运算结果⼀定是⼴义表。
10、将⼀棵树转换成⼆叉树后,根结点没有右⼦树。
11、就平均时间性能⽽⾔,快速排序是最优的。
所以,对于任意的待排序序列,选择快速排序⽅法进⾏排序,其执⾏时间将是最少的。
12、由于希尔排序的最后⼀趟与直接插⼊排序过程相同,因此前者⼀定⽐后者花费的时间多。
13、存在着这样的⾮空⼆叉树,不论采⽤怎样的遍历算法其所得到的遍历序列均相同。
2005年硕士研究生入学考试及答案

目录1.05年北师大物理类各方向2.05年长光所3.05年东南大学4.05年中科大5.05年南京大学6.05年华中科大7.05年吉林大学(原子所)8.05年四川大学(原子与分子)9.05年北京理工10.05年河北理工11.05年长春理工北京师范大学2005年招收硕士研究生入学考试试题专业:物理类各专业科目代号:459研究方向:各方向考试科目:量子力学[注意]答案写在答题纸上,写在试题上无效。
1.(20分)一个电子被限制在一维谐振子势场中,活动范围求激发电子到第一激发态所需要的能量(用ev表示)(,,)提示:谐振子能量本征函数可以写成2.(30分)一个电子被限制在二维各向同性谐振子势场中(特征频率为)。
(1)写出其哈密顿量,利用一维谐振子能级公式找到此电子的能级公式和简并度。
(2)请推导电子的径向运动方程。
并讨论其在时的渐近解。
提示:极坐标下3.(50分)两个质量为的粒子,被禁闭在特征频率为的一维谐振子势场中,彼此无相互作用(此题中波函数无须写出具体形式):(1)如果两个粒子无自旋可分辨,写出系统的基态(两个都在自己的基态)和第一激发能级(即一个在基态,另一个在第一激发态)的波函数和能量(注意简并情形)。
(10分)(2)如果两个粒子是不可分辨的无自旋波色子,写出系统的基态和第一激发态的能量和波函数。
如果粒子间互作用势为,计算基态能级到一级微扰项。
(15分)(3分)如果两个粒子是不可分辨的自旋1/2粒子,写出基态能级和波函数(考虑自旋)。
如果粒子间互作用能为,计算基态能量。
(15分)(4)同(3),解除势阱,两个粒子以左一右飞出。
有两个探测器分别(同时)测量它们的y方向自旋角动量。
请问测量结果为两电子自旋反向的几率是多少?(10分)4.(30分)中心力场中电子自旋与轨道角动量存在耦合能。
总角动量,是的共同本征态。
现有一电子处于态,且。
(1)在一基近似下,可用代替,请问电子的能量与态差多少?(2)请计算该电子产生的平均磁矩,并由此计算在z方向均匀磁场B中电子的能量改变多少?(),当,,当,5.(20分)一个定域(空间位置不动)的电子(自旋1/2)处于z方向强磁场中。
908数据结构

大连海事大学硕士研究生入学考试大纲考试科目:数据结构试卷满分及考试时间:试卷满分为150分,考试时间为180分钟。
考试内容1. 绪论问题、问题实例;数据、数据元素、数据对象、数据结构;集合、线性结构、树形结构、图形结构;逻辑结构、存储结构;算法及其特性、算法的正确性、可读性、健壮性、算法的时间与空间复杂度分析及其度量。
2. 线性表线性表的定义与结构特点;线性表的存储结构及其基本操作;有序表;静态链表;循环链表与双向链表;关于线性表的问题实例。
3. 栈与队列栈的定义与结构特点;栈的存储结构及其基本操作;递归与递归的执行过程;关于栈的问题实例。
队列的定义与结构特点;队列的存储结构及其基本操作;循环队列;关于队列的问题实例。
4. 串串的定义与结构特点;串的存储结构及其基本操作;串的模式匹配算法。
5. 数组与广义表数组的定义与结构特点;数组的存储结构及其基本操作;矩阵的压缩存储。
广义表的定义与结构特点;广义表的存储结构及其基本操作。
6. 树与二叉树树的定义与结构特点;树的相关概念;有序树与无序树;森林;二叉树的定义与结构特点;二叉树的性质;二叉树的存储结构及其基本操作;遍历二叉树与线索二叉树;树与森林的存储结构;树与二叉树的转换关系;树与森林的遍历;Huffman树及其应用;关于树与二叉树的问题实例。
7.图图的定义与结构特点;图的相关概念;有向图、无向图、有向网、无向网;图的存储结构;图的遍历;最小生成树;有向无环图及其应用、拓扑排序、关键路径;最短路径;关于图的问题实例。
8. 查找表查找表的相关概念;静态查找表、有序表的查找、索引顺序表的查找;动态查找表、二叉排序树与平衡二叉树、B-树与B+树;哈希(Hash)表;关于查找表的问题实例。
9. 排序排序的概念;稳定排序、不稳定排序、内部排序、外部排序;插入排序、快速排序、选择排序、归并排序、基数排序、各种排序方法的比较分析;外部排序及其外部排序方法。
10. 文件文件的相关概念。
数据结构考试题库(含参考答案) (2)

第1章绪论一、选择题1. 算法的计算量的大小称为计算的()。
【北京邮电大学2000 二、3 (20/8分)】A.效率 B. 复杂性 C. 现实性 D. 难度2. 算法的时间复杂度取决于()【中科院计算所1998 二、1 (2分)】A.问题的规模 B. 待处理数据的初态 C. A和B3.计算机算法指的是(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.顺序结构、链式结构C.线性结构、非线性结构D.初等结构、构造型结构8.以下与数据的存储结构无关的术语是()。
【北方交通大学2000 二、1(2分)】A.循环队列 B. 链表 C. 哈希表 D. 栈9.以下数据结构中,哪一个是线性结构()?【北方交通大学2001 一、1(2分)】A.广义表 B. 二叉树 C. 稀疏矩阵 D. 串10.以下那一个术语与数据的存储结构无关?()【北方交通大学2001 一、2(2分)】A.栈 B. 哈希表 C. 线索树 D. 双向链表11.在下面的程序段中,对x的赋值语句的频度为()【北京工商大学2001 一、10(3分)】FOR i:=1 TO n DOFOR j:=1 TO n DOx:=x+1;A.O(2n) B.O(n) C.O(n2) D.O (log2n)12.程序段FOR i:=n-1 DOWNTO 1 DOFOR j:=1 TO i DOIF A[j]>A[j+1]THEN A[j]与A[j+1]对换;其中n为正整数,则最后一行的语句频度在最坏情况下是()A. O(n)B. O(nlogn)C. O(n3)D. O(n2) 【南京理工大学1998一、1(2分)】13.以下哪个数据结构不是多型数据类型()【中山大学1999 一、3(1分)】A.栈B.广义表C.有向图D.字符串14.以下数据结构中,()是非线性数据结构【中山大学1999 一、4】A.树B.字符串C.队D.栈15. 下列数据中,()是非线性数据结构。
大连海事大学,05年考研,数学分析

大连海事大学2005年硕士研究生招生考试试题考试科目:数学分析 适用专业:应用数学考生须知:1、所有答案必须写在答纸上,写在试题纸上无效;2、考生不得在答题上作与答题内容无关的标记,否则试卷作废。
一、求下列极限(20分)1.n n n a a 221lim +∞→, 2.113)2(3)2(lim ++∞→+-+-n n nn n二、证明题(10分)证明:若0x >0,)1(211nn n x x x +=+,则数列{n x }存在极限。
三、证明题(15分)设f(x)是二次连续可微函数,f (0)=0, 定义函数g (x )=⎪⎩⎪⎨⎧≠=0,)(0),0('x xx f x f证明:g (x )连续可微。
四、证明题(15分)设f(x)在[1,∞+)上可导,且+∞=∞→)(lim 'x f x ,证明:f(x)在[1,∞+)上非一致连续。
五、证明题(15分)设x x x x f n n sin sin sin )(2+++= ,试证:(1) 对任意自然数n ,方程)(x f n =1,在(26ππ,)内有且仅有一个根;(2) 设n x ∈(26ππ,)是)(x f n =1的根,则6lim π=∞→n n x 。
六、证明题(15分)证明若)(0x f 在[0,a ]上连续,N n ∈∀,有⎰-=xn n dt t f x f 01)()(,0a x ≤≤,则函数列{)(x f n }在 [0,a ]上一致收敛于0。
七、证明题(15分)),(y x f =,0001cos )(22222222≠+⎪⎩⎪⎨⎧=+++y x y x y x y x ,, 问在点(0,0)处:(1) 偏导数是否存在;(2) 偏导数是否连续;(3)是否可微,试说明理由。
八、证明题(15分)设)(x f 在[a,b ]上二可微,设0)2(=+ba f ,证明24)()(3a b M dx x f ba-≤⎰,M =max )(''x f 九、证明题(15分)设)(x f 在[0,1]上连续,证明:2))(()()(2111⎰⎰⎰=dx x f dy y f x f dx x。
60所院校-《数据结构》考研试题集锦 第1章绪论

第1章绪论一、选择题1. 算法的计算量的大小称为计算的()。
【北京邮电大学2000 二、3 (20/8分)】A.效率 B. 复杂性 C. 现实性 D. 难度2. 算法的时间复杂度取决于()【中科院计算所 1998 二、1 (2分)】A.问题的规模 B. 待处理数据的初态 C. A和B3.计算机算法指的是(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.顺序结构、链式结构C.线性结构、非线性结构 D.初等结构、构造型结构8.以下与数据的存储结构无关的术语是()。
【北方交通大学 2000 二、1(2分)】A.循环队列 B. 链表 C. 哈希表 D. 栈9.以下数据结构中,哪一个是线性结构()?【北方交通大学 2001 一、1(2分)】A.广义表 B. 二叉树 C. 稀疏矩阵 D. 串10.以下那一个术语与数据的存储结构无关?()【北方交通大学 2001 一、2(2分)】A.栈 B. 哈希表 C. 线索树 D. 双向链表11.在下面的程序段中,对x的赋值语句的频度为()【北京工商大学 2001 一、10(3分)】FOR i:=1 TO n DOFOR j:=1 TO n DOx:=x+1;A. O(2n) B.O(n) C.O(n2) D.O(log2n)12.程序段 FOR i:=n-1 DOWNTO 1 DOFOR j:=1 TO i DOIF A[j]>A[j+1]THEN A[j]与A[j+1]对换;其中 n为正整数,则最后一行的语句频度在最坏情况下是()A. O(n)B. O(nlogn)C. O(n3)D. O(n2) 【南京理工大学1998一、1(2分)】13.以下哪个数据结构不是多型数据类型()【中山大学 1999 一、3(1分)】A.栈 B.广义表 C.有向图 D.字符串14.以下数据结构中,()是非线性数据结构【中山大学 1999 一、4】A.树 B.字符串 C.队 D.栈15. 下列数据中,()是非线性数据结构。
大连海事大学研究生考试数据库2001,2002,2004年答案

2004年答案第一、填空1.(1)层次(2)网状(3)关系(4)面向对象(5)数据操作(6)数据结构(7)完整性约束(9)外模式(10)模式(11)内模式(12)外模式/模式(13)模式/内模式(14)独立性2.(2)集合操作(3)实体完整性(4)参照完整性(5)用户定义完整性3.(1)数据的安全性保护2)数据的完整性保护(3)并发控制(4)数据的恢复4.(1)需求分析(2)概念结构设计(3)逻辑结构设计(4)物理结构设计(5)数据库的实施(6)数据库的运行与维护5.原子性隔离性一致性持久性事务系统介质计算机病毒6.选择投影连接除第二选择题1、A 2 C 3 B 4 C 5 C 6 D 7 C 8 C 9 C 10 D第三判断题1 ×2 √3 ×4 √5 ×6 ×7 ×8 ×9 × 10 √第五1 WE2 { X→B,W→P,E→X,B→D,WE→Q,WE→Y} 3{W→EQ,X→B,WE→Y}{W→P,E→X,B→D}2001 年答案第一填空题1、人工管理文件系统数据库系统2 1:1 1:M M:N3 层次模型网状模型关系模型数据结构数据操作完整性约束5数据的安全性保护数据的完整性保护并发控制数据的恢复第二判断题1 × 2× 3 × 4 √第四1a ∏姓名出生日期学历技术职称(∏职工编号(∪职工编号=‘1001‘(GCR)∞ZGDA))b ∏编号名称型号日期价值(∪jz>200000(SBDA))c ∪SYSJ>3(GCRY)d ∏编号角色(GCRY)2a、creat table GCXM(GCBA CHAR (5))NOT NULL UNIQUEGCMC CHAR(20)GCDE CHAR (60)JSZQ CHAR(5)DGRQ DATAb、SELECT 姓名。
FROM GCRY ZGDA WHERE GCBA=’10002” AND GCRY.ZGBH=””2002年答案第一填空1、数据结构化数据冗余度低易扩充数据共享性高数据独立性高数据由DBMS统一管理和控制2.外模式模式内模式外外模式/模式模式/内模式数据的存储结构模式/内模式模式外模式/模式外模式3.查询DDL DML DCL 集合4.(1)需求分析(2)概念结构设计(3)逻辑结构设计(4)物理结构设计(5)数据库的实施(6)数据库的运行与维护5.事务系统介质计算机病毒冗余封锁6.函数依赖1NF 2NF 3NF BCNF 4NF 模式分解第二判断题1 √ 2× 3 √ 4 × 5 √第三选择题1.d 2 c 3 b 4 b下边的题比较简单自己做。
数据结构考试题库(含参考答案)

第1章绪论一、选择题1. 算法的计算量的大小称为计算的()。
【北京邮电大学2000 二、3 (20/8分)】A.效率 B. 复杂性 C. 现实性 D. 难度2. 算法的时间复杂度取决于()【中科院计算所1998 二、1 (2分)】A.问题的规模 B. 待处理数据的初态 C. A和B3.计算机算法指的是(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.顺序结构、链式结构C.线性结构、非线性结构D.初等结构、构造型结构8.以下与数据的存储结构无关的术语是()。
【北方交通大学2000 二、1(2分)】A.循环队列 B. 链表 C. 哈希表 D. 栈9.以下数据结构中,哪一个是线性结构()?【北方交通大学2001 一、1(2分)】A.广义表 B. 二叉树 C. 稀疏矩阵 D. 串10.以下那一个术语与数据的存储结构无关?()【北方交通大学2001 一、2(2分)】A.栈 B. 哈希表 C. 线索树 D. 双向链表11.在下面的程序段中,对x的赋值语句的频度为()【北京工商大学2001 一、10(3分)】FOR i:=1 TO n DOFOR j:=1 TO n DOx:=x+1;A.O(2n) B.O(n) C.O(n2) D.O (log2n)12.程序段FOR i:=n-1 DOWNTO 1 DOFOR j:=1 TO i DOIF A[j]>A[j+1]THEN A[j]与A[j+1]对换;其中n为正整数,则最后一行的语句频度在最坏情况下是()A. O(n)B. O(nlogn)C. O(n3)D. O(n2) 【南京理工大学1998一、1(2分)】13.以下哪个数据结构不是多型数据类型()【中山大学1999 一、3(1分)】A.栈B.广义表C.有向图D.字符串14.以下数据结构中,()是非线性数据结构【中山大学1999 一、4】A.树B.字符串C.队D.栈15. 下列数据中,()是非线性数据结构。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
大连海事大学2005年硕士研究生招生考试试题考试科目:数据结构适用专业:计算机应用技术、计算机软件与理论考生须知:1、所有答案必须写在答题纸上,写在试题纸上无效;2、考生不得在答题纸上作与答题内容无关的标记,否则试卷作废。
一、判断下列叙述是否正确。
请写出题号并用“√”“×”回答(共20分,每小题1分)1、若(u,v)是连通网络的一条权值最大的边,是不论采用何种方法构造该网络的最小生成树,所构造出的最小生成树一定不包含(u,v)这条边。
2、算法是具有有穷性、确定性、可行性、0个或多个输入、1个或多个输出特性的一组规则。
操作系统一旦被启动后就永远处在工作或等待状态,所以,实现“操作系统”的一组规则不能称为算法。
3、给定n个不同权值的结点,则依据这n个结点构造的Huffman树的结构是唯一的。
4、在线索二叉树中,根据线索可以找到树中任何一个结点在相应遍历序列中的直接前驱或直接后续。
5、在线性表的顺序存储结构中,每删除一个数据元素都必须移动表中的数据元素。
6、在一个AOE网中,若某一尘埃的最早开始时间和最迟开始时间相同,则该活动为关键活动。
7、对有序表而言,采用折半查找方法查找表中的数据元素,其查找成功的平均工长度一定采用顺序查找方法时的平均查找长度要小。
8、在非空完全二叉树中,若某结点不存在左孩子,则该结点一定是叶子结点。
9、设L是广义表,则取表头运算Head(L)的运算结果一定是单元素,而取表尾运算Tail (L)的运算结果一定是广义表。
10、将一棵树转换成二叉树后,根结点没有右子树。
11、就平均时间性能而言,快速排序是最优的。
所以,对于任意的待排序序列,选择快速排序方法进行排序,其执行时间将是最少的。
12、由于希尔排序的最后一趟与直接插入排序过程相同,因此前者一定比后者花费的时间多。
13、存在着这样的非空二叉树,不论采用怎样的遍历算法其所得到的遍历序列均相同。
14、假设图已经以邻接表存储,,则按深度优先遍历该图所得到的生成树唯一的。
15、有向无环图的顶点拓扑排序序列一定是唯一的。
16、健壮的算法不会因非法的架得住数据而出现莫名其妙的状态。
17、归并排序算法是稳定的排序算法。
18、算法的优劣与所用计算机无关,也与所用的算法描述语言无关。
19、提高外排序速度的核心工作是减少记录在内外存之间的I/O次数。
20、平衡二叉树中所有结点的平衡因子都不超过1。
二、选择填空。
(共20分,每小题2分)1、设循环队列顺序存放在一维数组Sq.data[0…m]中,采用牺牲一个存储的单元的方式区分队满与队空的条件,且假设sq.front指向队头元素的位置,sq.rear指向队尾元素的下一个位置,则判断该队列队满的条件是________。
A. sq.front=(sq.rear+1)MOD mB.sq.front=(sq.rear+1)MOD m+1C. sq.rear=(sq.front+1) MOD mD. sq.rear=(sq.front+1) MOD m+1E. sq.rear=(sq.front-1) MOD m+12、设T是具有3个结点的二叉树,且T的后序序列与中序序列相同,则T的形态为_______A B C D E3、利用广义表的Head(L)和Tail(L)的运算,将元素C从广义表L=((((a,b),e,(c,d))))中分离出来,其运算表达式为________A.Head(Head(Tail(Tail(Head(Head(L))))))B.Head(Head(Tail(Tail(Head)))))C.Head(Tail(Tail(Head(Head(L)))))D.Head(Head(Tail(Head(Head(Head(L))))))E.Head(Head(Tail(Tail(Tail(L))))))4、设四维数组B[1..3,2..8,0..5,1..8]以行主序顺序方法存储在一个连续的存储空间内,每一个数据元素占一个存储单元,且B[1,2,3,4]的存储地址是2000,则B[2,3,4,5]的存储地址是________E.全错D.2394C.2393B.2392A.23915、设T是一棵二叉树,Nh表示深度为h的平衡二叉树的最少结点数,则深度为h(h>0)的T中最少结点数是_________A.N h-1+N h-2-2B. N h-1+N h-2-1C. N h-1+N h-2+2D. N h-1+N h-2+1E. N h-1+N h-26、若一棵哈夫曼(Huffman)树中共有9个结点,则其叶子结点数为____个。
A.3B.4C.5D.6E.77、在一棵深度为3的树中,若有2个度为3的结点和1个为2的结点,则度为0的结点有_______个。
A.4B.5C.6D.7E.38、设结点x和y是二叉树中的任意两个结点,在该二叉树的先根遍历序列中x在y之前,而在其后根遍历序列中x在y之后,则x和y的关系是________。
A.x是y左兄弟B. x是y右兄弟C. x与y没有必然关系D. x是y的后裔E.x是y的祖先9、以下给定的序列中,不满足堆定义的是__________。
A.(97,87,93,79,82,62,84,42,22,12,68)B.(97,93,87,84,82,79,68, 62,42,22,12)C.(97,87,42,79,82,62,68,93,84,12,22)D.(12,22,42,62,68,79,82,84,87,93,97)E.(97,93,87,79,82,62,84,42,22,12,68)10、若一个具有n个结点、k条边的非连通无向图是一个森林(n>k),则该森林中必有_____棵树。
A,k B.n C.n-k-1 D.n+kE.n-k三、给定进栈元素顺序A 、B 、C 、D 、E 、F 、G ,请给出5个出栈序列,其中的C 必须为第一个出栈元素,F 必须为最后一个出栈元素。
(10分)四、设主串S =’abcdabcabababc’,子串t=’ababab’,求解以下问题。
(10分) (1)求出模式T 的Next[]值。
(2)求出模式T 的Nexaval[]值。
(3)给出在S 中查找T 的详细匹配过程,并指出最少需要几次比较。
五、下面的树是一棵平衡二叉排序树,其中结点内的数字是关键字。
试标出树中每个结点的平衡因子,并分别画出依次插入结点X :78和结点Y :38后的平衡二叉排序树。
(10分)六、将下面的森林(F ={T1,T2,T3,T4})转换为对应的二叉树。
(10分)T1T2T3T4七、构造哈希(Hash )表。
(15分)设哈希表的地址范围为0~17,哈希函数H (K )=K MOD 13,其中K 为关键字,用线性探测再散列法(di=1,2,3,...)处理冲突,对给定的关键字序列 (11,31,41,61,71,91,13,23,43,53,73,83,17,19) 构成Hash表,并回答下列问题:(1) 画出哈希表的示意图。
(2) 若查找关键字40,需要依次与哪些关键字进行比较?(3) 假定每个关键字的查找概率相等,求查找成功时的平均查找长度。
八、阅读下列递归算法,给出调用passThis(7,7)的执行过程中的所有输出。
(10分) int passThis(int r,int s){ int u; printf(r,s);if((r<=0)||(s<=0)){u =r+s; } else if ((r>s) { u =passThis(r-5,s-4)+s;} else {u =passThis(r-4,s-5)+r; } printf(u); return(u); }九、算法MergeLinkList 完成两个非空单链表的归并操作。
其中头结点指针分别为La 和Lb ,表中的元素个数分别为m 和n 。
单链表中存储的数据元素具有可比性且非递增,归并后的结果为非递增的单链表。
阅读该算法并回答下列各问题。
(15分)Void MergeLinkList(LinkList &La, LinkList &b)//已知单链表La 和Lb 是非递增的,将Lb 归并到La 中且La 为非递增的单链表; pa =La->next; pb =lb->next; La->next =Null; p =La; While(pa&&pb) {//① if(pa->data<=pb->data) { S =pa; pa =pa->next;} else {S=pb; pb=pb->next;} //②________③__________; //在结果单链表中插入结点S 。
}; //While if(!pa) {pa=pb}; While(pa) {//④S=pa;pa=pa->next;____③______________; //在结果单链表中插入结点S 。
}//While free(Lb);}//MergeLinkList 问题:A.处的合理的注解应该是什么?B.处的合理的注解应该是什么?C.处遗漏的语句应该是什么?D.处的合理的注释应该是什么?E.该算法的时间复杂度应该是多少?十、编程题(15分)请编写一递归算法Deepth,计算给定二叉树Bt的高度。
编程要求:BTnode定义的二叉链结构如下:typedef struct BTnode {TelemType data;Struct Btnode *rchild, //右孩子指针*lchild; //左孩子指针}主程序定义:Int Deepth(BTnode *t)递归程序建议:Int subth(BTnode *t)编程提示:采用后序遍历算法;成功返回子树高度,失败返回-1;空枝返回0;通过比较子树高度,选择最大者进行后续处理。
十一、证明题(15分)试证明:对于满k叉树,其叶子结点数n0和非叶子结点数n1之间满足如下关系:n0=(k-1)×n1+1。