江西理工09级数据结构复习题答案(终结版).doc
- 文档编号:1264833
- 上传时间:2022-10-19
- 格式:DOC
- 页数:23
- 大小:2.50MB
江西理工09级数据结构复习题答案(终结版).doc
《江西理工09级数据结构复习题答案(终结版).doc》由会员分享,可在线阅读,更多相关《江西理工09级数据结构复习题答案(终结版).doc(23页珍藏版)》请在冰豆网上搜索。
一、填空题(每空1分)
1、组成数据的基本单位是(数据元素)。
2、栈和队列的共同点是(只允许在端点处插入和删除元素)。
3、算法设计的原则是(正确性)、(可读性)、(健壮性)及(效率和低存储要求)。
4、ADT(AbstractDataType),即称为(抽象数据类型),是指一个数学模型及定义在该模型上的一组操作(运算);ADT只考虑数据的(一组逻辑特性)。
5、算法分析的两个主要方面是(空间复杂性)和(时间复杂性)。
6、所有能输入到计算机中去的描述客观事物的符号,称为(数据)。
7、线性表a是n个类型相同数据元素的有限序列,通常记作((a0,a1,...ai-1,ai,ai+1,...,an))。
8、若线性表第一个元素的存储地址是102,每个元素的长度为4,则第5个元素的地址是:
(118)
9、在插入排序、选择排序、快速排序和归并排序等方法中,平均查找长度最小的是:
(快速排序)
10、线性表的链式存储结构是用一组任意的存储单元存储线性表的各个数据元素。
为了表示线性表中元素的先后关系,每个元素除了需要存储自身的信息外还需保存(指示其直接后继的信息)或(直接后继元素)的存储位置。
11、数据元素及直接后继的存储位置(地址)组成一个数据元素的存储结构,称为:
(节点)。
12、线性结构中元素之间存在(一对一)关系,树形结构中元素之间存在(一对多)关系,图形结构中元素之间存在(多对多)关系。
13、数据结构是研究数据的(物理结构)与(逻辑结构)以及它们之间的相互关系。
14、线性的数据结构包括:
(线性表)、(栈)、(队列)、(数组)和(串)。
15、在一棵高度为k的满二叉树中,结点总数为(2k-1)。
16、判定一个栈ST(最多元素为m0)为栈满的条件是(s.top-s.base>=s.stacksize)。
17、头结点是指:
(在单链表的第一个结点之前附设一个结点),称为头结点。
18、在线性结构中,第一个结点(没有)前驱结点,其余每个结点有且只有(一个)个前驱结点;最后一个结点(没有)后续结点,其余每个结点有且只有(一个)个后续结点。
19、在树形结构中,树根结点没有(前驱)结点,其余每个结点有且只有(一个)个前驱结点;叶子结点没有(后继)结点,其余每个结点的后续结点可以(任意个)。
20、数据结构被形式地定义为(D,R),其中D是(数据元素)的有限集合,R是D上的关系有限集合。
21.在各种查找方法中,平均查找长度与结点个数n无关的查法方法是(哈希表查找法)
22、哈夫曼树是带权路径长度最小的二叉树,又称最优二叉树。
二、选择题(每题1分)
1、树是结点的集合,它的根结点数目是A。
A)有且只有1B)1或多于C)0或1D)至少2
2、线性表L=(a1,a2,a3,…ai,…an),下列说法正确的是D。
A)每个元素都有一个直接前件和直接后件B)线性表中至少要有一个元素
C)表中诸元素的排列顺序必须是由小到大或由大到小
D)除第一个元素和最后一个元素外,其余每个元素都有一个且只有一个直接前件和直接后件
3、栈底至栈顶依次存放元素A、B、C、D,在第五个元素E入栈前,栈中元素可以出栈,则出栈序列可能是B。
A)ABCEDB)DCBEAC)DBCEAD)CDABE
4、n个顶点的连通图中边的条数至少为C。
A)0B)1C)n-1D)n
5、在待排序的元素序列基本有序的前提下,效率最高的排序方法是A。
A)冒泡排序B)选择排序C)快速排序D)归并排序
6、希尔排序属于D。
A)交换排序B)归并排序C)选择排序D)插入排序
7、由3个结点所构成的二叉树有D种形态。
A)3B)2C)1D)5
8、非空的循环单链表head的尾结点(由p所指向),满足C。
A)p→next==NULLB)p==NULLC)p→next=headD)P=head
9、数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及A。
A)数据的存储结构B)计算方法C)数据映象D)逻辑存储
10、n个顶点的强连通图的边数至少有C。
A)n-1B)n(n-1)C)nD)n+l
11、循环链表的主要优点是B。
A)不再需要头指针了B)从表中任一结点出发都能访问到整个链表
C)在进行插入、删除运算时,能更好的保证链表不断开
D)已知某个结点的位置后,能够容易的找到它的直接前件
12、栈和队列的共同特点是C。
A)都是先进先出B)都是先进后出
C)只允许在端点处插入和删除元素D)没有共同点
13、己知一个有序表为(12,18,20,25,29,32,40,62,83,90,95,98),当顺序查找值为29和90的元素时,分别需要A次比较才能查找成功。
(A)5次和10次(B)10次和5次(C)5次和9次(D)10次和4次
14、设一棵完全二叉树具有1000个结点,则此完全二叉树有D个叶子结点,度为2的结点有C个。
(A)1000(B)501(C)499(D)500(E)0(F)1
15、用链表表示线性表的优点是C。
A)便于随机存取B)花费的存储空间较顺序存储少
C)便于插入和删除操作D)数据元素的物理顺序与逻辑顺序相同
16、下列叙述中正确的是A。
A)线性表是线性结构B)栈与队列是非线性结构
C)线性链表是非线性结构D)二叉树是线性结构
17、深度为5的满二叉树中,叶子结点的个数为C。
A)32 B)31C)16D)15
18、一个栈的入栈序列是a,b,c,d,e,则栈的不可能的输出序列是C。
(A)edcba(B)decba(C)dceab(D)abcde
19、为了方便插入一个元素,数据结构宜用B结构。
(A)顺序存储(B)链式存储(C)指针存储(D)数组存储
20、拓扑排序算法是通过重复选择具有0个前驱顶点的过程来完成的。
图的BFS生成树的树高比DFS生成树的树高A。
(A)小或相等(B)大或相等(C)小或不相等(D)大或不相等
21、数据结构的三要素是指_B__。
(A)数据元素、顺序存储、存储结构 (B)数据元素、逻辑结构、存储结构
(C)顺序存储、链式存储、存储结构 (D)数据元素、逻辑结构、链式存储
22、己知一个有序表为(12,18,20,25,29,32,40,62,83,90,95,98),当二分查找值为29和90的元素时,分别需要_C__比较才能查找成功。
(A)4次和2次(B)3次和4次(C)4次和4次(D)3次和5次
23、在一个长度为n的顺序表中第i个元素(1<=i<=n)之前插入一个元素时,需向后移动_A__个元素。
(A)n-i+1(B)n+i+1(C)n-i(D)n+1
24、在一个单链表中,若p所指结点不是最后结点,在p之后插入s所指结点,则执行B
(A)s->next=p;p->next=s;(B)s->next=p->next;p->next=s;
(C)s->next=p->next;p=s;(D)p->next=s;s->next=p;
25、设有一个空栈,栈顶指针为1000H(十六进制),现有输入序列为1,2,3,4,5,经过PUSH,PUSH,POP,PUSH,POP,PUSH,PUSH之后,输出序列是_B__。
(A)16(B)23(C)28(D)20
26、设有1000个无序的元素,希望用最快的速度挑选出其中前10个最大的元素,最好用_B__排序法。
(A)快速排序(B)堆排序(C)插入排序(D)选择排序
27、设有一批数据元素,为了最快的存储某元素,数据结构宜用_A__结构,
(A)顺序存储(B)链式存储(C)指针存储(D)数组存储
28、一棵具有257个结点的完全二叉树,它的深度为_D__。
(A)6(B)7(C)8(D)9
29、一个有n个顶点的无向图最多有_C__条边。
(A)n(n-1)(B)n/2(C)n(n-1)/2(D)(n-1)/2
30、在计算机中,算法是指_B__
A)加工方法B)解题方案的准确而完整的描述C)排序方法D)查询方法
31.引入二叉线索树的目的是(A)
A.加快查找结点的前驱或后继的速度B.为了能在二叉树中方便的进行插入与删除
C.为了能方便的找到双亲D.使二叉树的遍历结果唯一
32.设无向图的顶点个数为n,则该图最多有(B)条边。
A.n-1B.n(n-1)/2C.n(n+1)/2D.0E.n2
33.下面哪一方法可以判断出一个有向图是否有环(B):
A.广度优先遍历B.拓扑排序C.求最短路径D.求关键路径
34、设计一个判别表达式中左,右括号是否配对出现的算法,采用__D__数据结构最佳。
A.线性表的顺序存储结构B.队列C.线性表的链式存储结构D.栈
35、已知一棵二叉树的前序遍历结果为ABCDEF,中序遍历结果为CBAEDF,则后序遍历的结果为__A__。
A.CBEFDAB.FEDCBAC.CBEDFAD.不定
36、数据在计算机存储器内表示时,物理地址与逻辑地址相同并且是连续的,称之为:
__C___
A.存储结构B.逻辑结构C.顺序存储结构D.链式存储结构
37、广度优先遍历类似于二叉树的__D____。
A.先序遍历B.中序遍历C.后序遍历D.层次遍历
38、以下与数据的存储结构无关的术语是__D___。
A.循环队列B.链表C.哈希表D.栈
39、设树T的度为4,其中度为1,2,3和4的结点个数分别为4,2,1,1,则T中的叶子数为__D___
A.5B.6C.7D.8
三、判断题(正确在括号内打“√”,错的打“X”。
)
1、线性表在顺序存储时,逻辑上相邻的元素未必在存储的物理位置次序上相邻(X)
2、对任何数据结构链式存储结构一定优于顺序存储结构。
(X)
3、有向图的邻接矩阵必定不是对称矩阵。
(X)
4、归并排序要求内存量比较大。
(√)
5、栈和链表是两种相同的数据结构。
(√)
6、线性表在物理存储空间中也不一定是连续的。
(√)
7、数据的逻辑结构是指数据在计算
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 江西 理工 09 级数 结构 复习题 答案 终结