ImageVerifierCode 换一换
格式:DOCX , 页数:39 ,大小:34.34KB ,
资源ID:16592569      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/16592569.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据结构Word格式.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据结构Word格式.docx

1、n)全满时,才不能做入栈操作,为这两个栈分配存储空间的最佳初始方案是_。S1的栈底位置为0,S2的栈底位置为n+1 S1的栈底位置为0,S2的栈底位置为n/2 S1的栈底位置为1,S2的栈底位置为n S1的栈底位置为1,S2的栈底位置为n/2 6. 设一个栈的入栈序列为a,b,c,d,e,则栈的不可能的输出序列是_。e,d,c,b,a d,e,c,b,a d,c,e,a,b a,b,c,d,e C 7. 已知一个栈的入栈序列为1,2,3,.,n,其输出序列是p1,p2,p3,.,pn, 若p1=n, 则pi为_。i n-i n-i+1 不确定 8. 栈结构通常采取的两种存储结构是_。顺序存储结

2、构和链表存储结构 散列方式和索引方式 链表存储结构和数组 线性存储结构和非线性存储结构 9. 判定一个栈ST(元素最多为m0个)为空的条件是_。ST.top!=0 ST.top=0 =m0 ST.top=m0 B 10. 判定一个栈ST(元素最多为m0个)为栈满的条件是_。11. 若一个队列的入队序列为1,2,3,4,则对列的输出序列是_。4,3,2,1 1,2,3,4 1,4,3,2 3,2,4,1 12. 判断一个队列Q(元素最多为m0个)为空的条件是_。rear-front=m0 rear-front-1=m0 front=rear front=rear+1 13. 判断一个队列Q(元素

3、最多为m0个)为满队列的条件是_。14. 判断一个循环队列Q(元素最多为m0个)为空的条件是_。Q.front=Q.rear Q.front!=Q.rear Q,front=(Q.rear+1)mod m0 Q,front!=(Q.rear+1)mod m0 15. 判断一个循环队列Q(元素最多为m0个)为的满队列的条件是_。Q.front=(Q.rear+1)mod m0 16. 若循环队列用数组A(0:m-1)存放其元素值,已知其头尾指针分别是front和rear,则当前队列中的元素个数是_。(rear-front+m)mod m rear-front+1 rear-front-1 rea

4、r-front 17. 栈和队列的共同点是_。都是先进后出 都是先进先出 只允许在端点处插入和删除元素 没有共同点 18. 表达式a*(b+c)-d的后缀表达式是_。abcd*+- abc+*d- abc*+d- -+*abcd 19. 将递归算法转换为对应的非递归算法时,通常要用_保存中间结果。栈 队列 链表 树 1. 1.在栈满的情况下,不能做进栈操作,否则产生“上溢” 对 2. 2.在栈空的情况下,不能作出栈操作,否则产生“下溢” 3. 3.栈和队列都是运算受限的线性表。4. 4.若一个栈的输入序列为1,2,3,.,n, 其输出序列的第一个元素为n,则其输出序列的每个元素ai一定满足ai

5、=i+1(i=1,2,.,n). 错 5. 5.在链队列中,即使不设置尾指针也能进行入队操作。6. 6.在对链队列(带头结点)做出队操作的时候,不会改变front指针的值 7. 7.在循环队列中,若尾指针rear大于头指针front,则其元素个数为rear-front。8. 8.一个栈的输入序列为1,2,3,4,5,则在栈的输出序列中可得4,3,5,1,2。9. 9.一个栈的输入队列是1,2,3,4,5,则在栈的输出序列中可得到1,2,3,4,5。1. 数组A(1:5,1:6)的每个元素占5个单元,将其按行优先顺序存储在初始地址为1000的连续的内存单元中,则元素A5,5的地址为 _。1140

6、 1145 1120 1125 2. 若用十字链表表示一个有k个非零元素的m*n的稀疏矩阵,则其总结点数为_。m*n m*n+m+n k+max(m,n)+1 k+m+n+1 3. 对矩阵压缩存储是为了_。方便运算 节省空间 方便存储 提高运算速度 4. 数组A(0:5,0:6)的每个元素占5个单元,将其按列优先的次序存储在初始地址为1000的连续内存单元中,则元素A5,5地址为_。1175 1180 1205 1210 5. 向量中第一个元素的存储地址是100,每个元素的长度为2,则第5个元素的地址是_。110 108 100 120 6. 数组通常具有的两种操作是_。插入和删除 索引和修改

7、 查找和修改 查找和删除 7. 二维数组Mi,j的行下标i的范围从0到4,列下标j的范围从0到5,M按行存储时元素M3,5的起始地址与M按列存储时元素_的起始地址相同。M2,4 M3,4 M3,5 M4,4 8. 数组A中,每个元素Ai,j的长度为3个字节,行下标i从1到8,列下标j从1到10,存放该数组至少需要_个字节 80 240 270 9. 数组A中,每个元素Ai,j的长度为3个字节,行下标i从1到8,列下标j从1到10。从首地址SA开始连续存放在存储器内,该数组按行存放时,元素A8,5的起始地址为_。SA+141 SA+144 SA+222 SA+225 10. 数组A中,每个元素A

8、i,j的长度为3个字节,行下标i从1到8,列下标j从1到10。从首地址SA开始连续存放在存储器内,该数组按列存放时,元素A5,8的起始地址为_。SA+180 11. 稀疏矩阵一般的压缩方法有两种,即_。二维数组和三维数组 三元组表和散列 三元组表和十字链表 散列和十字链表 12. 设矩阵A是一个对称矩阵,为了节省存储空间,将其下三角部分按行存储在一维数组B(1:n(n-1)/2)中,对任一下三角部分元素aij(i=j),在一维数组B中的下标位置k的值为_。i(i-1)/2+j-1 i(i-1)/2+j i(i+1)/2+j-1 i(i+1)/2+j 13. 设已知一个稀疏矩阵的三元组表如下:(

9、1,2,3),(1,6,1),(3,1,5),(3,2,-1),(4,5,4),(5.1.-3),则其转置矩阵的三元组表中第3个三元组为_。(2,1,3) (3,1,5) (3,2,-1) (2,3,-1) 14. 设有上三角矩阵A(1:5,1:5),现将其上三角中的元素按列优先顺序存储在一维数组B(1:15)中。已知B1的地址为100,每个元素占用2个存储单元,则A3,4的地址为_。116 118 122 1. 1.数组可以看成是线性结构的一种推广,因此可以对它进行插入,删除等运算。2. 2.对矩阵压缩存储的方法是用三元组表存储矩阵元素。3. 3.若采用三元组表压缩存储稀疏矩阵,只要把每个元

10、素的行下标和列下标互换,就完成对该矩阵的置换运算。4. 4.广义表的长度是指广义表中的原子个数。5. 5.对广义表A=(a,(b,c),d),运算head(tail(A)的结果不是b。6. 6.一个广义表的表头总是一个广义表。7. 7.一个广义表的表尾总是一个广义表。1. 有n个叶子节点的哈夫曼树的结点总数为_。2n 2n+1 2n-1 2. 将一棵有100个结点的完全二叉树从根这一层开始,每一层从左到右依次对结点进行编号,根节点的编号为1,则编号为49的结点的左孩子编号为_。98 99 50 48 3. 从1开始对二叉树进行连续编号,要求每个结点的编号大于其左右孩子的编号。在同一个结点的左右

11、孩子中,其左孩子的编号小于其右孩子的编号,则可用_遍历实现编号。先序 中序 后序 从根开始的层次遍历 4. 一颗二叉树的先序序列和后序序列正好相反,则该二叉树一定是_的二叉树。空或只有一个结点 高度等于其节点数 任一结点无左孩子 任一结点无右孩子 5. 一颗非空二叉树的先序序列和后序序列正好相反,则该二叉树一定满足条件:_。其中任意结点均无左孩子 其中任意结点均无右孩子 其中只有一个叶子节点 是任意一颗二叉树 6. 一棵左右子树均不为空的二叉树在先序线索化后,其空指针域数为_。0 1 2 7. 二叉树在线索化后,下列问题中相对较难解决的是_。先序线索二叉树中求先序后继 中序线索二叉树中求中序后

12、继 中序线索二叉树中求中序前驱 后序线索二叉树中求后序后继 8. 一棵左右子树均不为空的二叉树在先序前趋和后序后继线索化后,其空指针域数为 9. 一棵左子树为空的二叉树在先序线索化后,其空指针域数为_。10. 判断线索二叉树中某结点p有左孩子的条件是_。p-lchild=nil lchild!=nil ltag=0 ltag=1 11. 有64个结点的完全二叉树的深度是_。8 7 6 5 12. 在有n个结点的二叉链表中,值为非空的链域的个数为_。n-1 n+1 13. 在线索二叉树中,结点t-没有左子树的充要条件是_。t-left=nil left=nil且t-以上都不对 14. 设高度为h

13、的二叉树上只有度为0和度为2的结点,则此类二叉树中所包含的结点数至少为_。2h 2h-1 2h+1 h+1 15. 已知某二叉树的后序遍历序列是dabec,中序遍历序列是debac,则它的前序遍历是_。acbed decab deabc cedba 16. 如果T2是由有序数T转换而来的二叉树,那么T中结点的前序遍历序列就是T2中结点的_遍历序列。前序 层次序 17. 某二叉树的前序遍历结点访问顺序是abdgcefh,中序遍历的结点访问顺序是dgbaechf,则其后序节点的访问顺序是_。bdgcefha gdbecfha bdgaechf gdbehfca 18. 按照二叉树的定义,具有3个结

14、点的二叉树有_种形态。3 4 19. 深度为5的二叉树至多有_个结点。16 32 31 10 20. 在一非空二叉树的中序遍历序列中,根结点的右边_。只有右子树上的所有结点 只有右子树上的部分节点 只有左子树上的部分节点 只有左子树上的所有结点 21. 树最适合用来表示_. 有序数据元素 无序数据元素 元素之间具有分之层次关系的数据 元素之间无联系的数据 22. 任何一颗二叉树的叶结点在先序,中序,后序遍历序列中的相对次序_。不发生改变 发生改变 不能确定 23. 要实现任意二叉树的后序遍历的非递归算法而不使用栈结构,其最佳方案是二叉树采用_存储结构。二叉链表 广义表存储结构 三叉链表 顺序存

15、储结构 24. 一个满二叉树,有m个树叶,n个结点,深度为h,则_。n=m+h h+m=2n m=h-1 n=2h-1 25. 如果某二叉树的前序为stuwv,中序为uwtvs,那么该二叉树的后序为_。uwvts vwuts wuvts wutsv 26. 设n,m为一棵二叉树上的两个结点,在中序遍历时,n在m前的条件是_。n在m右方 n是m祖先 n在m左方 n是m子孙 27. 线索二叉树是一种_结构。逻辑 逻辑和存储 物理 线性 28. 具有100个结点的完全二叉树的深度是_。9 29. 用孩子兄弟链表表示一棵树,若要找到结点x的第5个孩子,则只要找到x的第1个孩子,然后_。从孩子域指针连续扫描5个结点即可 从孩子域指针连续扫描4个结点即可 从兄弟域指针连续扫描5个结点即可 从兄弟域指针连续扫描4个结点即可 30. 树形结构的特点是:任意一个结点_。可以有多个直接前趋 可以有多个直接后继 至少有1个前趋 只有1个后继 31. 若对一棵有16个结点的完全二叉树按层次进行编号,则对于层次号为7的结点x,它的双亲结点以及右孩子结点的编号分别是_。2,14 2,15 3,14 3,15 32. 树若用双亲链表表示,则_。可容易地实现求双亲及子孙的运算 求双亲及子孙的运算均较困难 可容易地实现求双亲运算,但求子孙运算较困难 可容易地实现求子孙运算,但求双亲运算较困难 33. 将一

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1