- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据结构期中试题++(考题).doc
〔据结构(C++版)期中考试试题
(2009-2010学年第一学期)
一、单项选择题(每空2分,共40分)
在数据结构屮,从逻辑上可以把数据结构分为()。
动态结构和静态结构
紧凑结构和非紧凑结构
线性结构和非线性结构
内部结构和外部结构
算法分析的A的是(①),算法分析的两个主要方面是(②)。
①
找出数据结构的合理性
研宄算法中的输入和输出的关系
分析算法的效率以求改进
分析算法的易懂性和文档性
②
可读性和文档性
正确性和简明性
数据复杂性和程序复杂性
空间复杂性和时间复杂性
在下面关于线性表的叙述中,选出正确的一项()。
线性表的每一个元素都有一个直接前驱和直接后继
线性表中至少要有一个元素
线性表中的元素必须按递增或递减的顺序排列
除第一个元素和最后一个元素外其余每个元素都有一个且仅有一个直接前驱和直接 后继
如果进栈序列为el、e2、e3、e4,则可能的出栈序列是()。
e3,el,e4,e2
e2,e4,el,e3
el,e2,e3,e4
e3,e4,el,e2
设有栈S和队列Q,其初始状态为空,元素el、e2、e3、e4、e5、e6依次入栈,出栈 的元素则进入队列Q,若6个元素出列的顺序是e2、e4、e3、e6、e5、el,则栈S 的容量至少应是()o
TOC \o 1-5 \h \z 6
4
3
2
非空的循环单链表first的尾结点p满足()。
p-link = = NULL
p = =NULL
p-〉Iink= =first
p = =first
在循环双链表的p结点之后插入s结点的操作是()。
p-rLink = s ; s-〉lLink = p ; p-〉rLink - lLink = s ; s- rLink = p-rLink ;
p -rLink = s ; p-rLink -lLink = s ; s-〉lLink = p ; s-rLink = p - rLink ;
s-lLink = p ; s-rLink = p -〉rLink ; p-rLink = s ; p-〉rLink -lLink = s ;
s-lLink = p; s-〉rLink = p -rLink ; p-rLink -lLink = s ; p-rLink = s ;
对一个满二义树,m个树叶,n个结点,深度为11,则()o
n=h+m
h+m=2n
m=h-l
n=2h-l
在下列关于二义树的叙述中,选出正确的一项()。
在二叉树中,任何一个结点的度数都是2
二叉树的度为2
在二叉树屮至少有一个结点的度是2
—棵二叉树的度可以小于2
如果一棵二叉树中任一结点的值都大于其左子树中所有结点的值,且小于其右子树中 所有结点的值,现欲得到各结点值的递增序列,试问应釆用的遍历的方法是()。
先序遍历
屮序遍历
后序遍历
层次遍历
11.1
如阁所示的4棵二叉树中,()不是完全二叉树。
A B C D
按照二叉树的定义,具有3个结点的二叉树有()种。
TOC \o 1-5 \h \z 3
4
5
6
深度为5的二叉树至多有()个结点。
16
32
31
10
己知广义表LS=((a,b,c),(d,e,f)),运用head和tail函数取出LS中原子e的运算是()。
head(tail (LS))
tail(head(LS))
head(tail(head(tail(LS))))
head (tail (tail(head(LS))))
稀疏矩阵一般的压缩存储方法主要有()两种。
二维数组和三维数组
三元组和散列表
三元组和十字链表
散列表和十字链表
在N个结点的线索二叉树中,线索的数目为()。
TOC \o 1-5 \h \z N-1
N
N+1
2N
在一棵完全二叉树中,若编号为i的结点有左子女,则其左子女的编号为(); 若编号为i的结点有右子女,则其右子女的编号为();编号为i的结点的双亲结点的 编号为()。
2i
2i+l
2i-l
L2」
二、填空题(每空1分,共10分)
单链表表示法的基本思想是用 表示结点间的逻辑关系。
在一个循环队列Q屮,判断队空的条件为 ,判断队满的条件
为 O
中缀表达式A+B*(C-D)-E/F的后缀表示是 。
串是一种特殊的线性表,其特殊性体现在 o
深度为k(设根的层数为1)的完全二叉树至少冇 个结点,至多冇 个结点。
线索二叉树的左线索指向其 ,右线索指向其 。
下阁为某树的双亲表示法存储示意阁:
下标
data
parent
0
A
-1
1
B
0
2
C
0
3
D
1
4
E
2
TOC \o 1-5 \h \z 则结点D、E的双亲结点分别为
三、简述下述算法的功能(每小题5分,共20分)
(1)
templateclass T
void inverse(T
原创力文档


文档评论(0)