南京理工大学2001年考研专业课试卷数据结构
数据结构考研真题及其答案
一、选择题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)同一个算法,实现语言的级别越高,执行效率就越低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.栈9.以下数据结构中,哪一个是线性结构(D )【北方交通大学2001 一、1(2分)】A.广义表 B. 二叉树 C. 稀疏矩阵 D. 串10.以下那一个术语与数据的存储结构无关( A )【北方交通大学2001 一、2(2分)】A.栈 B. 哈希表 C. 线索树 D. 双向链表11.在下面的程序段中,对x的赋值语句的频度为(C )【北京工商大学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为正整数,则最后一行的语句频度在最坏情况下是( D )A. O(n)B. O(nlogn)C. O(n3)D. O(n2) 【南京理工大学1998一、1(2分)】13.以下哪个数据结构不是多型数据类型( D )【中山大学1999 一、3(1分)】A.栈B.广义表C.有向图D.字符串14.以下数据结构中,( A )是非线性数据结构【中山大学1999 一、4】A.树B.字符串C.队D.栈15. 下列数据中,(C)是非线性数据结构。
南京理工大学 2001-2009 年硕士学位研究生入学考试题及答案标准版
2 e j30° 3
∴h(t) = 2 k1 ieαt cos(ωt +θ1) = 2×
2 e−500t cos(500 3
3t + 30°)ε (t) =
4 e−500t cos(500 3
3t + 30)ε (t)
∴单位冲激响应:
版权所有 ,翻版必究 正版用户可享受免费更新服务,包括最新的试题解答,及错误改正,敬请联系: 10 ,预祝大家顺利考上南京理工大学!
图1 解析:如图所示以节点 5 为参考节点, 列写节点电压方程:
⎧(1+ 2 + 3)Un1 −Un2 − 3Un4 = 0 ⎪⎪⎪⎨U−Un3n1=+8U(1+ 6 + 4)Un2 − 4Un4 − 6Un3 = 4 × 4 ⎪⎩−2Un1 − 4Un2 − 7Un3 + (2 + 4 + 7)Un4 = 7I −16
(2)如果电流 I2 = 0 A,则 R1 为何值?
(3)如果 R1 为非线性电阻,U1 = I12 ,求此时 I1 。
解析:(1)由已知条件可知仅 R1 发生变化,其它部分不变,画出从 R1 两端看进去的戴维南
等效电路图,如上图右所示,则有Uoc = I1(R1 + Req ) ,代入已知条件有
⎧U ⎪
− 90°
= 100∠0°
I1
=
Uc 30 + jωL
=
100∠0° 30 + 40 j
=
2∠ − 53.1°
由 KVL 可得
版权所有 ,翻版必究 正版用户可享受免费更新服务,包括最新的试题解答,及错误改正,敬请联系: 8 ,预祝大家顺利考上南京理工大学!
第三章 队列_考研真题
第3章栈和队列一选择题22. 用链接方式存储的队列,在进行删除运算时()。
【北方交通大学 2001 一、12(2分)】A. 仅修改头指针B. 仅修改尾指针C. 头、尾指针都要修改D. 头、尾指针可能都要修改答:D23. 用不带头结点的单链表存储队列时,其队头指针指向队头结点,其队尾指针指向队尾结点,则在进行删除操作时( )。
【北京理工大学 2001 六、3(2分)】A.仅修改队头指针 B. 仅修改队尾指针C. 队头、队尾指针都要修改D. 队头,队尾指针都可能要修改答:D24. 递归过程或函数调用时,处理参数及返回地址,要用一种称为()的数据结构。
A.队列 B.多维数组C.栈 D. 线性表【福州大学 1998 一、1(2分)】答:C25. 假设以数组A[m]存放循环队列的元素,其头尾指针分别为front 和rear,则当前队列中的元素个数为()。
【北京工商大学 2001一、2(3分)】A.(rear-front+m)%m B.rear-front+1C.(front-rear+m)%m D.(rear-front)%m答:A26. 循环队列A[0..m-1]存放其元素值,用front和rear分别表示队头和队尾,则当前队列中的元素数是( )。
【南京理工大学 2001一、5(1.5分)】A. (rear-front+m)%mB. rear-front+1C. rear-front-1D. rear-front答:A27. 循环队列存储在数组A[0..m]中,则入队时的操作为()。
【中山大学 1999 一、6(1分)】A. rear=rear+1B. rear=(rear+1) mod (m-1)C. rear=(rear+1) mod mD. rear=(rear+1)mod(m+1) 答:D28.若用一个大小为6的数组来实现循环队列,且当前rear和front 的值分别为0和3,当从队列中删除一个元素,再加入两个元素后,rear和front的值分别为多少?( )【浙江大学1999 四、1(4分)】A. 1和 5B. 2和4C. 4和2D. 5和1答:B29. 已知输入序列为abcd 经过输出受限的双向队列后能得到的输出序列有()。
数据结构考研真题及其答案
分)】
2. 记录是数据处理的最小单位。 ( X ) 【上海海运学院 1998 一、 5( 1 分)】
3. 数据的逻辑结构是指数据的各数据项之间的逻辑关系;
( X ) 【北京邮
电大学 2002 一、 1( 1 分)】
4.算法的优劣与算法描述语言无关,但与所用计算机有关。
( X)
【大连海事大学 2001 一、 10( 1 分)】
D . O(log 2n)
12.程序段 FOR i:=n-1 DOWNTO 1 DO
FOR j:=1 TO i DO
IF A[j]>A[j+1]
THEN A[j]
与 A[j+1] 对换;
其中 n 为正整数,则最后一行的语句频度在最坏情况下是(
A. O ( n) B. O(nlogn) C. O(n
3) D. O(n 2)
有零个或多个输入、有一个或多个输出 。
【华中理工大学 2000 一、 2( 5 分)】 【燕山大学 1998 一、 2( 5
分)】
9.已知如下程序段
FOR i:= n DOWNTO 1 DO
{ 语句 1}
BEGIN
x:=x+1 ;
{ 语句 2}
FOR j:=n DOWNTO i DO { 语句 3}
FOR(j=n;j>=i;j--)
s;
15. 下面程序段的时间复杂度为 ___ O(n) _____。(n>1)
sum=1 ;
for (i=0;sum<n;i++) sum+=1;
【南京理工大学 2001 二、 1
( 2 分)】
16.设 m.n 均为自然数, m 可表示为一些不超过 n 的自然数之和, f(m,n)
数据结构考研试题精选及答案第10章排序
第10章 排序排序排序一、选择题 1.某内排序方法的稳定性是指.某内排序方法的稳定性是指( )( )( )。
【南京理工大学【南京理工大学 1997 1997 1997 一、一、一、101010((2分)】 A .该排序算法不允许有相同的关键字记录该排序算法不允许有相同的关键字记录 B B B..该排序算法允许有相同的关键字记录记录C .平均时间为0(n log n n log n)的排序方法)的排序方法)的排序方法D D D.以上都不对.以上都不对.以上都不对2.下面给出的四种排序法中下面给出的四种排序法中( )( )( )排序法是不稳定性排序法。
排序法是不稳定性排序法。
【北京航空航天大学北京航空航天大学 1999 1999 1999 一、一、10 10 ((2分)】 A. A. 插入插入插入 B. B. B. 冒泡冒泡冒泡 C. C. C. 二路归并二路归并二路归并 D. D. D. 堆积堆积堆积 3.下列排序算法中,其中(.下列排序算法中,其中( )是稳定的。
)是稳定的。
)是稳定的。
【福州大学【福州大学 1998 1998 1998 一、一、一、3 (23 (2分)】A. A. 堆排序,冒泡排序堆排序,冒泡排序堆排序,冒泡排序B. B. B. 快速排序,堆排序快速排序,堆排序快速排序,堆排序C. C. 直接选择排序,归并排序直接选择排序,归并排序直接选择排序,归并排序D. D. D. 归并排序,冒泡排序归并排序,冒泡排序归并排序,冒泡排序4.稳定的排序方法是(.稳定的排序方法是( )) 【北方交通大学【北方交通大学【北方交通大学 2000 2000 2000 二、二、二、33(2分)】 A .直接插入排序和快速排序.直接插入排序和快速排序 B B B.折半插入排序和起泡排序.折半插入排序和起泡排序.折半插入排序和起泡排序C .简单选择排序和四路归并排序.简单选择排序和四路归并排序D D D.树形选择排序和.树形选择排序和shell 排序排序5.下列排序方法中,哪一个是稳定的排序方法?(.下列排序方法中,哪一个是稳定的排序方法?( ) 【北方交通大学【北方交通大学【北方交通大学 2001 2001 2001 一、一、一、88(2分)】A .直接选择排序.直接选择排序B B B.二分法插入排序.二分法插入排序.二分法插入排序C C C.希尔排序.希尔排序.希尔排序D D D.快速排序.快速排序.快速排序6.若要求尽可能快地对序列进行稳定的排序,则应选(.若要求尽可能快地对序列进行稳定的排序,则应选(A A .快速排序.快速排序 B B B.归并排序.归并排序.归并排序 C C C.冒.冒泡排序)。
计算机专业基础综合数据结构(线性表)历年真题试卷汇编4
计算机专业基础综合数据结构(线性表)历年真题试卷汇编4(总分:66.00,做题时间:90分钟)一、单项选择题(总题数:15,分数:30.00)1.静态链表中指针表示的是( )。
【中南大学2003二、2(1分)】(分数:2.00)A.下一元素的地址B.内存储器的地址C.下一元素在数组中的位置√D.左链或右链指向的元素的地址解析:2.链表不具有的特点是( )。
【电子科技大学2012一、3(2分)】【福州大学1998一、8(2分)】【南京理工大学2005一、13(1分)】(分数:2.00)A.插入、删除不需要移动元素B.可随机访问任一元素√C.不必事先估计存储空间D.所需空间与线性长度成正比解析:3.在n个结点的线性表的数组实现中,算法的时间复杂性是O(1)的操作是( )。
【哈尔滨工业大学2003二、1(1分)】(分数:2.00)A.访问第i个结点(1≤i≤n)和求第i个结点的直接前驱(2≤i≤n)√B.在第i个结点后插入一个新结点(1≤i≤n)C.删除第i个结点(1≤f≤n)D.以上都不对解析:4.(1)静态链表既有顺序存储的优点,又有动态链表的优点。
所以,它存取表中第f个元素的时间与i无关。
(2)静态链表中能容纳的元素个数的最大数在表定义时就确定了,以后不能增加。
(3)静态链表与动态链表在元素的插入、删除上类似,不需做元素的移动。
以上错误的是( )。
【南京理工大学2000一、3(1.5分)】(分数:2.00)A.(1),(2)B.(1) √C.(1),(2),(3)D.(2)解析:5.静态链表与动态链表相比,其缺点是( )。
【北京理工大学2006九、5(1分)】(分数:2.00)A.插入、删除时需移动较多数据B.有可能浪费较多存储空间√C.不能随机存取D.以上都不是解析:解析:静态链表首先要定义一个一维数组空间,每个数组元素有两个分量,一是数据元素的值,二是指针。
指针指向下一个元素在数组中的位置(下标),插入和删除时只需修改指针,不移动数据。
数据结构第九章习题
√
13. 关于杂凑查找说法不正确的有几个 ) 【南京 关于杂凑查找说法不正确的有几个( 理工大学 2000 一、16 (1.5分)】 分 (1)采用链地址法解决冲突时,查找一个元素的 )采用链地址法解决冲突时, 时间是相同的 (2)采用链地址法解决冲突时,若插入规定总是 )采用链地址法解决冲突时, 在链首, 在链首,则插入任一个元素的时间是相同的 (3)用链地址法解决冲突易引起聚集现象 ) (4)再哈希法不易产生聚集 ) A. 1 B. 2 C. 3 D. 4
√
14. 设哈希表长为 ,哈希函数是 设哈希表长为14, H(key)=key%11,表中已有数据的关键字为 , 表中已有数据的关键字为15, 表中已有数据的关键字为 38,61,84共四个,现要将关键字为 的结点加 共四个, , , 共四个 现要将关键字为49的结点加 到表中,用二次探测再散列法解决冲突, 到表中,用二次探测再散列法解决冲突,则放入 的位置是( 的位置是 ) 【南京理工大学 2001 一、15 (1.5分)】 分 A.8 B.3 C.5 D.9 . . . .
第九章 习题
一、 选择题 1.若查找每个记录的概率均等,则在具有 个记录 若查找每个记录的概率均等, 若查找每个记录的概率均等 则在具有n个记录 的连续顺序文件中采用顺序查找法查找一个记录, 的连续顺序文件中采用顺序查找法查找一个记录, 其平均查找长度ASL为( )。【北京航空航天大学 其平均查找长度 为 。 2000 一、8 (2分)】 分 A. (n-1)/2 B. n/2 C. (n+1)/2 D. n .
5.分别以下列序列构造二叉排序树,与用其它 .分别以下列序列构造二叉排序树, 三个序列所构造的结果不同的是( 三个序列所构造的结果不同的是 ) 【合肥工业 大学2000一、4(2分)】 大学 一 ( 分 A.(100,80, 90, 60, 120,110,130) ( , , , , , , ) B.(100,120,110,130,80, 60, 90) ( , , , , , , ) C.(100,60, 80, 90, 120,110,130) ( , , , , , , ) D. (100,80, 60, 90, 120,130,110) , , , , , ,
计算机专业基础综合数据结构(树和二叉树)历年真题试卷汇编1
计算机专业基础综合数据结构(树和二叉树)历年真题试卷汇编1计算机专业基础综合数据结构(树和二叉树)历年真题试卷汇编1(总分:86.00,做题时间:90分钟)一、单项选择题(总题数:27,分数:54.00)1.一棵完全二叉树上有1001个结点,其中叶子结点的个数是( )。
【西安交通大学1996三、2(3分)】A.250B.500C.254D.505E.以上答案都不对√2.一棵124个叶结点的完全二叉树,最多有( )个结点。
【中国科学技术大学1995十四、3(2分)】A.247B.248 √C.249D.250E.2513.已知一棵完全二叉树中共有626个结点,叶子结点的个数应为( )。
【上海交通大学2005四、6(2分)】A.3 11B.3 12C.3 13 √D.3 14E.其他4.具有300个结点的二叉树,其高度至少应为( )。
【北京理工大学2006五、8(1分)】A.6B.7C.8D.9 √5.当结点数目一定时,具有最小深度的二叉树是( )。
【北京航空航天大学2005】A.满二叉树B.完全二叉树√C.线索二叉树D.二叉排序树设结点数目是n,n个结点未必是满二叉树,A错。
C和D明显错误。
6.二叉树的第I层上最多含有的结点数为( )。
【中山大学1998二、7(2分)】【北京理工大学2001六、5(2分)】A.2 IB.2 I-1一1C.2 I-1√D.2 I一17.从树根(第0层)起,自上到下,逐层从左到右给二叉树的所有结点从1开始编号,则完全二叉树的第h 层的从左到右第k个结点的编号为( )。
【电子科技大学2005一、6(1分)】A.2 h +h-1 √B.2 h一k+1C.2 h +k+1D.2 h一k-18.下列判断中,( )是正确的。
【华南理工大学2006一、2(2分)】A.深度为k的二叉树最多有2 k -1个结点(k≥1),最少有k个结点√B.二叉树中不存在度大于2的结点√C.对二叉树遍历是指先序、中序或后序遍历中的一种D.构造线索二叉树是为能方便找到每个结点的双亲9.一个具有1025个结点的二叉树的高h为( )。
计算机专业基础综合数据结构(图)历年真题试卷汇编5
计算机专业基础综合数据结构(图)历年真题试卷汇编5(总分:52.00,做题时间:90分钟)一、填空题(总题数:15,分数:30.00)1.构造连通网最小生成树的两个典型算法是__________。
【北京科技大学1998一、5】__________________________________________________________________________________________正确答案:(正确答案:普里姆(Ptim)算法和克鲁斯卡尔(Kruskal)算法)2.求图的最小生成树有两种算法,__________算法适合于求稀疏图的最小生成树。
【南京理工大学2001二、6(2分)】【北京交通大学2005二、7(2分)】__________________________________________________________________________________________正确答案:(正确答案:克鲁斯卡尔)3.Prim(普里姆)算法适用于求__________的网的最小生成树;Kruskal(克鲁斯卡尔)算法适用于求__________的网的最小生成树。
【厦门大学1999一、4(20%/4)】__________________________________________________________________________________________正确答案:(正确答案:边稠密边稀疏)4.克鲁斯卡尔算法的时间复杂度为__________,它对__________图较为适合。
【中科院计算所1999二、3(2分)】__________________________________________________________________________________________正确答案:(正确答案:O(eloge)边稀疏)5.下面描述的是一种构造最小生成树算法的基本思想。
计算机专业基础综合数据结构(集合)历年真题试卷汇编5
计算机专业基础综合数据结构(集合)历年真题试卷汇编5计算机专业基础综合数据结构(集合)历年真题试卷汇编5(总分:66.00,做题时间:90分钟)⼀、单项选择题(总题数:21,分数:46.00)1.含有n个⾮叶⼦结点的m阶B⼀树⾄少包含( )个关键字。
【北京交通⼤学20041A.(m-1) * nB.nC.n * (m/2-1)D.(n⼀1) * (m/2-1)+1 √2.理论上,散列表的平均⽐较次数为( )次。
【北京邮电⼤学2005⼀、9(2分)】A.1 √B.2C.4D.n3.散列函数有⼀个共同的性质,即函数值应当以( )取其值域的每个值。
【西安电⼦科技⼤学2001计算机应⽤⼀、7(2分)】【北京邮电⼤学。
1999⼀、4(2分)】A.最⼤概率B.最⼩概率C.平均概率D.同等概率√4.将10个元素散列到100000个单元的哈希表中,则( )产⽣冲突。
【北京邮电⼤学2001⼀、4(2分)】A.⼀定会B.⼀定不会C.仍可能会√5.采⽤链地址法解决冲突的哈希表中,查找成功的平均查找长度( )。
【北京交通⼤学2005⼀、6(2分)2007】A.直接与关键字个数有关B.直接与装填因⼦有关C.直接与表的容量有关D.直接与哈希函数有关√链地址法解决冲突,是动态申请结点,容量只受内存所限。
6.下⾯关于哈希(Hash,杂凑)查找的说法正确的是( )。
【南京理⼯⼤学1998⼀、10(2分)】【烟台⼤学2007⼀、1 8(2分)】A.哈希函数构造的越复杂越好,因为这样随机性好,冲突⼩B.除留余数法是所有哈希函数中最好的C.不存在特别好与坏的哈希函数,要视情况⽽定√D.若需在哈希表中删去⼀个元素,不管⽤何种⽅法解决冲突都只要简单地将该元素删去即可7.在构造哈希表⽅⾯,下⾯的说法( )是正确的。
【华南理⼯⼤学2005⼀、1(2分)】A.再散列在处理冲突时不会产⽣“聚集”B.散列表的装载因⼦越⼤,说明空间利⽤率越好,因此应使装载因⼦尽量⼤C.散列函数选得好可减少冲突现象√D.对于任何具体关键字都不可能找到不产⽣冲突的散列函数8.在构造散列表⽅⾯,下⾯的说法( )是正确的。
南京理工大学《数据库系统基础教程》试题和答案
一、选择题60(选择一个最适宜的答案,在答题纸上涂黑)1.一个事务中的一组更新操作是一个整体,要么全部执行,要么全部不执行。
这是事务的:A.原子性B.一致性 C.隔离性 D.持久性2.在数据库的三级模式结构中,描述一个数据库中全体数据的全局逻辑结构和特性的是:A.外模式 B.内模式 C.存储模式D.模式3.关于联系的多重性,下面哪种说法不正确?A.一个多对多的联系中允许多对一的情形。
B.一个多对多的联系中允许一对一的情形。
C.一个多对一的联系中允许一对一的情形。
D.一个多对一的联系中允许多对多的情形。
4.考虑学校里的"学生"和"课程"之间的联系,该联系的多重性应该是:A. 一对一B. 多对一C. 一对多D. 多对多5.下面哪种约束要求一组属性在同一实体集任意两个不同实体上的取值不同。
A. 键(key)约束。
B. 单值约束。
C. 参照完整性。
D. 域(domain)约束6.关系模型要求各元组的每个分量的值必须是原子性的。
对原子性,下面哪种解释不正确:A.每个属性都没有内部结构。
B.每个属性都不可再分解。
C.各属性值应属于某种根本数据类型。
D.属性值不允许为NULL。
7.对于一个关系的属性(列)集合和元组(行)集合,下面哪种说法不正确:A.改变属性的排列次序不影响该关系。
B.改变元组的排列次序不影响该关系。
C.改变元组的排列次序会改变该关系。
D.关系的模式包括其名称及其属性集合。
8.假设R是实体集R1与R2间的一个多对多联系,将其转换为关系R',哪种说法不正确:A.R'属性应包括R1与R2的所有属性。
B.R'属性应包括R1与R2的键属性。
C.R1与R2的键属性共同构成R'的键。
D.R'的属性应包括R自身定义的属性。
9.关于函数依赖的判断,下面哪种说法不正确?A.假设任意两元组在属性A上一致,在B上也一致,那么有A → B成立。
数据结构习题册
第七章图一单选题1.在一个具有n个顶点的有向图中,若所有顶点的出度数之和为s,则所有顶点的入度数之和为()。
A sB s-1C s+1D n2.在一个具有n个顶点的有向图中,若所有顶点的出度数之和为s,则所有顶点的度数之和为()。
A nB s-1C s+1D 2s3.在一个具有n个顶点的无向图中,若具有e条边,则所有顶点的度数之和为()。
A sB eC n+eD 2e4.在一个具有n个顶点的无向完全图中,所含的边数为()。
A nB n(n-1)C n(n-1)/2D n(n+1)/25.在一个具有n个顶点的有向完全图中,所含的边数为()。
A nB n(n-1)C n(n-1)/2D n(n+1)/27.若一个图中包含有k个连通分量,若要按照深度优先搜索的方法访问所有顶点,则必须调用()次深度优先搜索遍历的算法。
A kB 1C k-1D k+18.在一个具有n个顶点和e条边的无向图的邻接矩阵中,表示边存在的元素(又称为有效元素)的个数为()。
A nB n×eC eD 2×e9.在一个具有n个顶点和e条边的有向图的邻接矩阵中,表示边存在的元素(又称为有效元素)的个数为()。
A nB n×eC eD 2×e10.对于一个有向图,若一个顶点的度为k1,出度为k2,则对应邻接表中该顶点单链表中的边结点数为()。
A k1B k2C k1- k2D k1+ k211.在一个有向图的邻接表中,每个顶点单链表中结点的个数等于顶点的()。
A 出边数B 入边数C 度数D 度数减112.若一个图的边集为{(A,B),(A,C),(B,D),(C,F),(D,E),(D,F)},则从顶点A开始对该图进行深度优先搜索,得到的顶点序列可能为()。
A A,B,C,F,D,EB A,C,F,D,E,BC A,B,D,C,F,ED A,B,D,F,E,C13.若一个图的边集为{(A,B),(A,C),(B,D),(C,F),(D,E),(D,F)},则从顶点A开始对该图进行广度优先搜索,得到的顶点序列可能为()。
计算机专业基础综合数据结构排序历年真题试卷汇编6_真题-无答案
计算机专业基础综合数据结构(排序)历年真题试卷汇编6(总分108,考试时间90分钟)1. 单项选择题1. 某内部排序方法的稳定性是指____。
【南京理工大学1997年】A. 该排序算法不允许有相同的关键字记录B. 该排序算法允许有相同的关键字记录C. 平均时间为O(nlogn)的排序方法D. 以上都不对2. 若要求尽可能快地对序列进行稳定的排序,则应选____。
【北京邮电大学2001年】A. 快速排序B. 归并排序C. 冒泡排序D. 根排序3. 下列排序方法中,____是稳定的排序方法。
【北方交通大学2001】A. 直接选择排序B. 二分法插入排序C. 希尔排序D. 快速排序4. 对有n个记录的表做直接插入排序,在最好情况下,需比较____次关键字。
【华中科技大学2006年】A. n-1B. n+1C. n/2D. n(n-1)/25. 对n个不同的数据利用冒泡法从小到大排序,在下列哪种情况下元素交换的次数最多____。
【北京交通大学2007年】A. 从大到小排列好的B. 从小到大排列好的C. 元素无序D. 元素基本有序6. 采用简单选择排序,比较次数与移动次数分别为____。
【南京理工大学2000年】A. O(n),O(10gn)B. O(logn),O(n*n)C. O(n*n),O(n)D. O(nlogn),O(n)7. 希尔排序属于____。
【太原科技大学2006年】A. 插入排序B. 交换排序C. 选择排序D. 归并排序8. 对序列{15,9,7,8,20,一1,4}用希尔排序方法排序,经一趟后序列变为{15,一1,4,8,20,9,7}则该次采用的增量是____。
【南京理工大学1999年】A. 1B. 4C. 3D. 29. 有些排序算法在每趟排序过程中,都会有一个元素被放置到其最终位置上,下列算法不会出现此种情况的是____。
【北京交通大学2005年】A. 希尔排序B. 堆排序C. 冒泡排序D. 快速排序10. 从未排序序列中选择一个元素,该元素将当前参加排序的那些元素分成前后两个部分,前一部分中所有元素都小于等于所选元素,后一部分中所有元素都大于等于所选元素,而所选元素处在排序的最终位置。
数据结构图练习题(附答案).doc
第七章 图一、选择题1.图中有关路径的定义是( )。
【北方交通大学 2001 一、24 (2分)】A .由顶点和相邻顶点序偶构成的边所形成的序列B .由不同顶点所形成的序列C .由不同边所形成的序列D .上述定义都不是2.设无向图的顶点个数为n ,则该图最多有( )条边。
A .n-1B .n(n-1)/2C . n(n+1)/2D .0E .n 2【清华大学 1998 一、5 (2分)】【西安电子科技大 1998 一、6 (2分)】【北京航空航天大学 1999 一、7 (2分)】3.一个n 个顶点的连通无向图,其边的个数至少为( )。
【浙江大学 1999 四、4 (4分)】A .n-1B .nC .n+1D .nlogn ;4.要连通具有n 个顶点的有向图,至少需要( )条边。
【北京航空航天大学 2000 一、6(2分)】A .n-lB .nC .n+lD .2n5.n 个结点的完全有向图含有边的数目( )。
【中山大学 1998 二、9 (2分)】A .n*n B.n (n +1) C .n /2 D .n*(n -l )6.一个有n 个结点的图,最少有( )个连通分量,最多有( )个连通分量。
A .0B .1C .n-1D .n【北京邮电大学 2000 二、5 (20/8分)】7.在一个无向图中,所有顶点的度数之和等于所有边数( )倍,在一个有向图中,所有顶点的入度之和等于所有顶点出度之和的( )倍。
【哈尔滨工业大学 2001 二、3 (2分)】A .1/2B .2C .1D .48.用有向无环图描述表达式(A+B)*((A+B )/A ),至少需要顶点的数目为( )。
【中山大学1999一、14】A .5B .6C .8D .99.用DFS 遍历一个无环有向图,并在DFS 算法退栈返回时打印相应的顶点,则输出的顶点序列是( )。
A .逆拓扑有序B .拓扑有序C .无序的 【中科院软件所1998】10.下面结构中最适于表示稀疏无向图的是( ),适于表示稀疏有向图的是( )。
计算机专业基础综合数据结构数组和广义表历年真题试卷汇编1_真题-无答案
计算机专业基础综合数据结构(数组和广义表)历年真题试卷汇编1(总分64,考试时间90分钟)1. 单项选择题1. 数组A[0..5,0..6]的每个元素占5个字节,将其按列优先次序存储在起始地址为1000的内存单元中,则元素A[5,5]的地址是( )。
【南京理工大学2001一、13(1.5分)】A. 1 175 B. 1 180C. 1205D. 12102. 设7行6列的数组a以列序为主序顺序存储,基地址为1024,每个元素占2个存储单元,第4行第5列的元素(假定无第0行第0列)的存储地址是( )。
【华中科技大学2006一、3(2分)】A. 1068B. 1086C. 1084D. 10663. 若6行5列的数组以列序为主序顺序存储,基地址为1000,每个元素占2个存储单元,则第3行第4列的元素(假定无第0行第0列)的地址是( )。
【华中科技大学2004一、4(1分)】A. 1040B. 1042C. 1026D. 备选答案A,B,C都不对二维数组A的元素都是6个字符组成的串,行下标i的范围从0到8,列下标j的范围从1到10。
从供选择的答案中选出应填入下列关于数组存储叙述中( )内的正确答案。
(1)存放A至少需要( )个字节;(2)A的第8 N一和第5行共占( )个字节;(3)若A按行存放,元素A[8,5]的起始地址与A按列存放时的元素( )的起始地址一致。
【山东工业大学2000三、1(4分)】【山东大学1998三、1(4分)】4. (1)A. 90B. 180C. 240D. 270E. 5405. (2)A. 108B. 1 14C. 54D. 60E. 1506. (3)A. A[8,5]B. A[3,10]C. A[5,8]D. A[0,9]7. 设二维数组A[1..m,1,n](即m行n列)按行存储在数组研1一m*n]中,则二维数组元素A[i,j]在一维数组B中的下标为( )。
【南京理工大学1998一、2(2分)】A. (i-1)*n+jB. (i—1)*n+j-1C. t*(f一1)D. f*m+i-18. 将一个A[1—100,1..100]的三对角矩阵,按行优先存入一维数组B[1—298]中,A中元素A6665(即该元素下标i=66,j=65),在B数组中的位置K为( )。
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)。
计算机专业基础综合数据结构排序历年真题试卷汇编4_真题(含答案与解析)-交互
计算机专业基础综合数据结构(排序)历年真题试卷汇编4(总分66, 做题时间90分钟)1. 单项选择题1.在文件“局部有序”或文件长度较小的情况下,最佳内部排序的方法是( )。
[山东大学2001二、2(1分)】SSS_SINGLE_SELA 直接插入排序B 冒泡排序C 简单选择排序D 快速排序分值: 2答案:A2.在排序算法中,每次从未排序的记录中挑出最小(或最大)关键字的记录,加入到已排序记录的末尾,该排序方法是( )。
【中山大学1999一、11(1分)】SSS_SINGLE_SELA 选择B 冒泡C 插入D 堆分值: 2答案:A3.若用冒泡排序方法对序列{10,14,26,29,41,52}从大到小排序,需进行( )次比较。
【南京理工大学1999一、11(4分)】SSS_SINGLE_SELA 3B 10C 15D 25分值: 2答案:C4.采用简单选择排序,比较次数与移动次数分别为( )。
【南京理工大学2000一、18(1.5分)】SSS_SINGLE_SELA O(n),O(logn)B O(logn),O(n*n)C O(n*n),O(n)D O(nlogn),O(n)分值: 2答案:C5.对序列{15,9,7,8,20,一1,4,)用希尔排序方法排序,经一趟后序列变为{15,一1,4,8,20,9,7},则该次采用的增量是( )。
【南京理工大学1999一、15(1分)】SSS_SINGLE_SELA 1B 4C 3D 2分值: 2答案:B6.快速排序在最坏情况下的时间复杂度与下列哪个算法最坏情况下的时间复杂度相同? ( )。
【北京交通大学2006一、7(2分)】SSS_SINGLE_SELA Shell排序B 堆排序C 起泡排序D 基排序分值: 2答案:C7.下列排序方法中,( )在待排序的数据为有序时,花费时间反而最多。
【华中科技大学2007一、8(2分)】SSS_SINGLE_SELA 快速排序B 插入排序C 堆排序D 冒泡排序分值: 2答案:A8.快速排序算法在最好情况下的时间复杂度是( )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
A 1175 B 1180 C 1205 D 1210 14. 无向图 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,f B a,c,f,e,b,d C a,e,b,c,f,d D a,e,d,f,c,b 15. 设哈希表厂为 14,哈希函数是 H(key)=key%11,表中已有数据的关键字为 15,38,61,84 共四个,现要将关 键字为 49 的结点加到表中,用二次探测再散列法解决冲突,则放入的位置是____ A8B3C5D9 16. 用数组 r 存储静态链表,结点的 next 域指向后继,工作指针 j 指向链中结点,使 j 沿链移动的操作是____ A j=r[j].next B j=j+1 C j=j^.next D r[j]^.next 二 填空 1.下面程序时间复杂度为( ). 三 根据条件补充完整程序. 线索二叉树有数据域 data:在右孩子域 lchild 和 rchild,左右标志 ltag 及 rtag, 规定标志为 1 对应的孩子域是线索,0 则为指向孩子的指针.规定在储存线索二叉树时,完成下面中序链表过 程.(储存线索二叉树,不增加头结点,只在原有的由 tree 指向的二叉树中增加线索,此处也不考虑 c 语言的具 体语法与约定,线索化前所有的标志 tag 都是 0). pre 是同 tree 类型相同的指针,初值是 null thread-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].key>r[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 表
内含偶数项结ttedlist&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 被访问
南京理工大学 2001 年考研专业课试卷数据结构
一 选择,在 A,B,C,D 中选一个最确切的(1.5*16 分) 若一直一个占的入栈序列是 1,2,3, ┉…,n,其输出序列为 P1,P2,P3……PN,若 PN 是 n,则 P 是_____. A i B n-I C n-I+1 D 不确定 表达式 a*(b+c)-d 的后缀表达式是_______ A abcd*+- B abc+*d- C abc*+d- D - +*abcd 3.下面说法不正确的是_____ A 广义表的表头总是一个广义表 B 广义表的表尾总是一个广义表 C 广义表难以用顺序存储结构 D 广义表可以是一个多层次的结构 疏矩阵一般的压缩存储结构有两种,他们是用____表示 A 二维数组和三维数组 B 三元组和哈希表 C 三元组和十字链表 D 哈希表和十字链表 循环队列 A[0..m-1]存放其元素值,用 front 和 rear 分别表示队头和队尾,则当队列中的元素是_____ A (rear-front+m)%m B rear-front+1 C rear-front-1 D rear-front 6. 下面说法正确的是____ (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 LL B RR C RL D RR 9.设图 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 2h B 2h-1 C 2h+1 D h+1 12.下列排序算法中,在待排序数据已有序时,花费时间反而最多的是__排序. A 冒泡 B 希尔 C 快速 D 堆 13.数组 A[0..5,0..6]的每个元素占五个字节,将其按列优先次序存储在起始地址为 1000 的内存单元中,则元 素 A[5,5]的地址是____