2017年大连海事大学信息科学技术学院908数据结构[专业硕士]考研导师圈点必考题汇编
● 摘要
一、填空题
1. 二叉树由_____,_____,_____三个基本单元组成。
【答案】根结点;左子树;右子树
2. 在n 个顶点的非空无向图中,最多有_____个连通分量。
【答案】n
【解析】当n 个顶点之间没有边,都是孤立的顶点时,有n 个连通分量。
3. 数组的存储结构采用_____存储方式。
【答案】顺序存储结构
【解析】数组本身的存储结构是线性的,也就是说它是连续存储的。
4. 以下是用类C 语言写山的算法,该算法将以二叉链表存储的二叉树中的叶结点按从左到右的顺序链成一个带头结点的双向循环链表,链接时,结点的Lchild 域作为前链域,指向结点的直接前驱,结点的Rchild 域作为后链域,指向结点的直接后继。算法中,使用一个顺序栈stack , 栈顶
head 为双向循坏链表的头指针。 指针为top , P , t 为辅助指针,试填充算法中的空格,使算法完整。
void leafchain(BiTree Abt)
{p={BiTree)malloc (sizeof (BiTNode ));
If (!p ){print£(“OVERFLOW\n”; exit (1); }
head=p; top=0;
if (bt )
{top++; stack[top]=bt;
while (top )
{t=stack[top]; top--;
if (it->Lchild && !t->Rchild){ (1) ; (2) ; (3) ; }
else {if( (4) ){top++; stack[top]= (5) ; }
if ( (6) ){top++; stack[top]= (5) ; }
}
}
(8) ; (9) ; } }
【答案】
p->Rchild=t:t->Lchild=p:p=t:
p->Rchild=head:head->Lchild=p t->Rchild!=null:t->Rchild:
t->Lchild!=null: t->Lchild:
5. 组成串的数据元素只能是_____。
【答案】字符
6. 在双向循环链表中,向P 所指的结点之后插入指针f 所指的结点,其操作是_____、_____、_____、_____。 【答案】
7. 设T 是一棵结点值为整数的二叉排序树,A 是一个任意给定的整数。free_tree在下面的算法中,
(T )在对二叉排序树丁进行后序遍历时释放二又排序树T 的所有结点;首先在二叉排序树T 中查找值为A 的结点,根据查找情况分别进行如下处理:(1)若找不到值为A 的结点,则返回根结点的地址(2)若找到值为A 的结点,则删除以此结点为根的子树,并释放此子树中的所有结点,若值为A 的结点是查找树的根结点,删除后变成空的二叉树,则返否则返回根结点的地址。
【答案】
8. 空格串是指_____,其长度等于_____。
【答案】由空格字符(值32)所组成的字符串;空格个数
9. 对n 个记录的表r[l..n]进行简单选择排序,所需进行的关键字间的比较次数为_____。
【答案】n (n-1)/2
【解析】第一次需要n-1次比较,第i 此需要n-i 此比较,所以共需要、n-l+n-2+...+l=n(n-l )/2。
10.模式串
的next 函数值序列为_____。 【答案】01122312
二、判断题
11.文件系统采用索引结构是为了节省存储空间。( )
【答案】×
【解析】是为了缩短查找的时间,牺牲了一部分存储空间。
12.有向图中顶点V 度等于其邻接矩阵中第V 行中的1的个数。( )
【答案】×
【解析】有向图顶点V 的出度等于其邻接矩阵第V 行中的1的个数,而有向图中V 的度等于其邻接矩阵中边表出现的V 的个数。
13.—个有向图的邻接表和逆邻接表中的结点个数一定相等。( )
【答案】×
【解析】图的邻接表表示法类似于树的孩子链表示法。对于图G 中的每个顶点V i ,该方法把所以邻接于顶点V i 的V j 链接成一个带头。在有向图中,为图中每个顶点V i 建立一个入边表的方法称为逆邻接表示法。
14.树中的结点和图中的顶点就是指数据结构中的数据元素。( )
【答案】√
【解析】树中的结点和图中的顶点就是指数据结构中的数据元素,而它们的边指的是元素之间的关系。
15.有n 个数顺序(依次)入栈,出栈序列有Cn 种,
( ) 【答案】
16.强连通分量是无向图的极大强连通子图。( )
【答案】×
【解析】强连通分量是对有向图而言的,一般在无向图中讨论连通性。
17.—棵树中的叶子数一定等于与其对应的二叉树的叶子数。( )
【答案】×
【解析】一颗树的叶子树与它对一个的二叉树的叶子树没有直接联系。不妨举例:假设一个有三个结点的二叉树,层数为2。则它的叶结点数为2。将其按规则转为对应的二叉树时,则它的叶结点数为1。
18.程序一定是算法。( ) 【答案】
【解析】一个程序不一定满足有穷性。而算法是对问题的解,用程序设计语言来实现来描述,这时算法就是一个程序。
相关内容
相关标签