数组广义表答案及二叉树习题及答案.doc

数组广义表答案及二叉树习题及答案.doc

ID:50881944

大小:70.00 KB

页数:7页

时间:2020-03-15

数组广义表答案及二叉树习题及答案.doc_第1页
数组广义表答案及二叉树习题及答案.doc_第2页
数组广义表答案及二叉树习题及答案.doc_第3页
数组广义表答案及二叉树习题及答案.doc_第4页
数组广义表答案及二叉树习题及答案.doc_第5页
资源描述:

《数组广义表答案及二叉树习题及答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、栈、队列、串、数组和广义表习题一、选择题1一个栈的输入序列为12345,则下列序列中不可能是栈的输出序列的是(B)。A.23415B.54132C.23145D.154322若已知一个栈的入栈序列是1,2,3,…,n,其输出序列为p1,p2,p3,…,pN,若pN是n,则pi是(D)。A.iB.n-iC.n-i+1D.不确定3若用一个大小为6的数组来实现循环队列,且当前rear和front的值分别为0和3,当从队列中删除一个元素,再加入两个元素后,rear和front的值分别为多少?(B)A.1和5B.2和4C.4和2D.5和14设栈S和队列Q的初始状态为空,元素e1,e2,

2、e3,e4,e5和e6依次通过栈S,一个元素出栈后即进队列Q,若6个元素出队的序列是e2,e4,e3,e6,e5,e1则栈S的容量至少应该是(C)。A.6B.4C.3D.25设有两个串p和q,其中q是p的子串,求q在p中首次出现的位置的算法称为(C)A.求子串B.联接C.匹配D.求串长6设有一个10阶的对称矩阵A,采用压缩存储方式,以行序为主存储,a11为第一元素,其存储地址为1,每个元素占一个地址空间,则a85的地址为(B)。A.13B.33C.18D.407已知广义表LS=((a,b,c),(d,e,f)),运用head和tail函数取出LS中原子e的运算是(C)。A.h

3、ead(tail(LS))B.tail(head(LS))C.head(tail(head(tail(LS)))D.head(tail(tail(head(LS))))8模式串t=‘abcaabbcabcaabdab’,该模式串的next数组的值为(D),nextval数组的值为(F)。A.01112211123456712B.01112121123456112C.01110013101100701D.01112231123456712E.01100111011001701F.01102131011021701二、填空题1在作进栈运算时应先判别栈是否_(1)满_;在作退栈运算

4、时应先判别栈是否_(2)空_;当栈中元素为n个,作进栈运算时发生上溢,则说明该栈的最大容量为_(3)n_。2设循环队列存放在向量sq.data[0:M]中,则队头指针sq.front在循环意义下的出队操作可表示为__return(sq.data(sq.front));sq.front=(sq.front+1)%(M+1);_____,若用牺牲一个单元的办法来区分队满和队空(设队尾指针sq.rear),则队满的条件为_(sq.rear+1)%(M+1)==sq.front;_。3串是一种特殊的线性表,其特殊性表现在__(1)其数据元素都是字符__;串的两种最基本的存储方式是__

5、(2)顺序存储__、__(3)和链式存储__;两个串相等的充分必要条件是__(4)串的长度相等且两串中对应位置的字符也相等__。5已知广义表A=(((a,b),(c),(d,e))),head(tail(tail(head(A))))的结果是_(d,e)_。第5章树一、单项选择题1.在一棵度为3的树中,度为3的结点数为2个,度为2的结点数为1个,度为1的结点数为2个,则度为0的结点数为()个。A.4B.5C.6D.72.假设在一棵二叉树中,双分支结点数为15,单分支结点数为30个,则叶子结点数为()个。A.15B.16C.17D.473.假定一棵三叉树的结点数为50,则它的最

6、小高度为()。A.3B.4C.5D.64.在一棵二叉树上第4层的结点数最多为()。A.2B.4C.6D.85.用顺序存储的方法将完全二叉树中的所有结点逐层存放在数组中R[1..n],结点R[i]若有左孩子,其左孩子的编号为结点()。A.R[2i+1]B.R[2i]C.R[i/2]D.R[2i-1]6.由权值分别为3,8,6,2,5的叶子结点生成一棵哈夫曼树,它的带权路径长度为()。A.24B.48C.72D.537.线索二叉树是一种()结构。A.逻辑B.逻辑和存储C.物理D.线性8.线索二叉树中,结点p没有左子树的充要条件是()。A.p->lc=NULLB.p->ltag=1

7、C.p->ltag=1且p->lc=NULLD.以上都不对9.设n,m为一棵二叉树上的两个结点,在中序遍历序列中n在m前的条件是()。A.n在m右方B.n在m左方C.n是m的祖先D.n是m的子孙10.如果F是由有序树T转换而来的二叉树,那么T中结点的前序就是F中结点的()。A.中序B.前序C.后序D.层次序11.欲实现任意二叉树的后序遍历的非递归算法而不必使用栈,最佳方案是二叉树采用()存储结构。A.三叉链表B.广义表C.二叉链表D.顺序12.下面叙述正确的是()。A.二叉树是特殊的树B.二叉树等价于度

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。