版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第二次单元测试题库(串到树) (1)一、判断题四串1、确定串在串中首次出现的位置的操作称为串的模式匹配。( )2、如果一个串中的所有字符均在另一串中出现,则说前者是后者的子串。( )3、一个任意串是其自身的子串。( )1、 2、 3、五数组和广义表1、多维数组是向量的推广。( )/*数组和广义表线性表在含义上的扩展*/2、用相邻矩阵表示图所用的存储空间大小与图的边数成正比。( )/*顶点*/3、除插入和删除操作外,数组的主要操作还有存取、修改、检索和排序等。( )4、稀疏矩阵中0元素的分布有规律,因此可以采用三元组方法进行压缩存储。( )/*稀疏矩阵中0元素的分布无规律*/5. 如果采用如下方
2、式定义一维字符数组: const int maxSize = 30;/*常变量在程序运行中不能进行修改*/ char amaxSize; 则这种数组在程序执行过程中不能扩充。6. 如果采用如下方法定义一维字符数组: int maxSize = 30; char * a = new charmaxSize; 则这种数组在程序执行过程中不能扩充。7. 数组是一种静态的存储空间分配,就是说,在程序设计时必须预先定义数组的数据类型和存储空间大小,由编译程序在编译时进行分配。/*对于数组一旦规定了它的维数和各维长度,便可为它分配存储空间*/ 8. 多维数组是一种复杂的数据结构,数组元素之间的关系既不是线
3、性的也不是树形的。9. 使用三元组表示稀疏矩阵中的非零元素能节省存储空间。10. 用字符数组存储长度为n的字符串,数组长度至少为n+1。1-56-1011、一个广义表的深度是指该广义表展开后所含括号的层数。()12. 一个广义表的表头总是一个广义表。( )13. 一个广义表的表尾总是一个表。( )14. 一个广义表 ( (a), ( (b), c), ( ( (d) ) ) ) 的长度为3,深度为4。( )15. 一个广义表 ( (a), ( (b), c), ( ( (d) ) ) ) 的表尾是( ( (b), c), ( ( (d) ) ))。( 129 )11、 12、 13、 14、
4、15、六树1、一般树和二叉树的结点数目都可以为0。 ( )2、在只有度为0和度为k的结点的k叉树中,设度为0的结点有n0个,度为k的结点有nk个,则有n0=nk+1。( )3、折半搜索只适用与有序表,包括有序的顺序表和有序的链表。( )4、哈夫曼树一定是满二叉树。( )5、给定一组权值,可以唯一构造出一棵哈夫曼树。( )6、深度为h的非空二叉树的第i层最多有2i-1 个结点。( )7、满二叉树也是完全二叉树。( )8、已知一棵二叉树的前序序列和后序序列可以唯一地构造出该二叉树。( )9、非空二叉排序树的任意一棵子树也是二叉排序树。( )10、对一棵二叉排序树进行前序遍历一定可以得到一个按值有序
5、的序列。( )11、设与一棵树T所对应的二叉树为BT,则与T中的叶子结点所对应的BT中的结点也一定是叶子结点。( )12、哈夫曼树一定是完全二叉树。( )13、由一棵二叉树的前序序列和后序序列可以唯一确定它。( )14、在完全二叉树中,若某结点元左孩子,则它必是叶结点。( )15、树的带权路径长度最小的二叉树中必定没有度为1的结点。( )16、二叉树可以用0度2的有序树来表示。( )17、一组权值,可以唯一构造出一棵哈夫曼树。( ) 18、将一棵树转换成二叉树后,根结点没有左子树;( )/*没有右子树*/19、用树的前序遍历和中序遍历可以导出树的后序遍历;( )20. 二叉树是一棵无序树。(
6、)21. 在一棵二叉树中,假定每个结点只有左子女,没有右子女,对它分别进行前序遍历和后序遍历,则具有相同的结果。( )22. 在一棵二叉树中,假定每个结点只有左子女,没有右子女,对它分别进行中序遍历和后序遍历,则具有相同的结果。( )23. 在一棵二叉树中,假定每个结点只有左子女,没有右子女,对它分别进行前序遍历和中根遍历,则具有相同的结果。( )24. 在一棵二叉树中,假定每个结点只有左子女,没有右子女,对它分别进行前序遍历和按层遍历,则具有相同的结果。( )25. 在树的存储中,若使每个结点带有指向双亲结点的指针,这为在算法中寻找双亲结点带来方便。( )26. 对于一棵具有n个结点,其高度
7、为h的二叉树,进行任一种次序遍历的时间复杂度为O(n)。( )27. 对于一棵具有n个结点,其高度为h的任何二叉树,进行任一种次序遍历的时间复杂度均为O(h)。( )28. 对于一棵具有n个结点的任何二叉树,进行前序、中序或后序的任一种次序遍历的空间复杂度为O(log2n)。( )/* log2n下取整+1*/29. 在一棵具有n个结点的线索二叉树中,每个结点的指针域可能指向子女结点,也可能作为线索,使之指向某一种遍历次序的前驱或后继结点,所有结点中作为线索使用的指针域共有n个。( )30. 线索二叉树中的每个结点通常包含有5个数据成员。( )1-5 6-1011-15 16-2021-25
8、26-30二、填空题:四串1、一个串的任意个连续的字符组成的子序列称为该串的_子串_,包含该子串的串称为_主串_。2、求串T在主串S中首次出现的位置的操作是_Index(S,T,pos)_。3、在初始为空的队列中插入元素A,B,C,D以后,紧接着作了两次删除操作,此时的队尾元素是_D_。4、在长度为n的循环队列中,删除其节点为x的时间复杂度为_ O(n)_。5、已知广义表L为空,其深度为_1_。6. 若设串S = “documentHash.doc0”,则该字符串S的长度为_16_。 1、子串,主串 2、Index(S,T,pos) 3、D 4、O(n) 5、1 6. 16 五数组和广义表1、
9、已知一顺序存储的线性表,每个结点占用k个单元,若第一个结点的地址为DA1,则第i个结点的地址为_DA1+(i-1)*k_。2、设一行优先顺序存储的数组A56,A00的地址为1100,且每个元素占2个存储单元,则A23的地址为_1130_。3、设有二维数组A919,其每个元素占两个字节,第一个元素的存储地址为100,若按行优先顺序存储,则元素A6,6的存储地址为_340_,按列优顺序存储,元素A6,6的存储地址为_220_。/*100+(6*9+6)*2*/4、假设以行为优先存储的三维数组A567,A000的地址为1100,每个元素占两个存储单元,则A432的地址为_1482_。/*1100+(
10、4*6+3)*7+2*2*/4、设二维数组Amn按列优先存储,每个元素占1个存储单元,元素A00的存储地址loc(A00),则Aij的存储地址loc(Aij)=_loc(A00)+j*_m+i_。6、稀疏矩阵一般采用_三元组_方法进行压缩存储。7、稀疏矩阵可用_三元组_进行压缩存储,存储时需存储非零元的_行号_、_列号_、_值_。8、若矩阵中所有非零元素都集中在以主对角线为中心的带状区域中,区域外的值全为0,则称为_对角矩阵_。9、若一个n 阶矩阵A中的元素满足:Aij=Aji (0=I ,j=j)_和_(1+j)*(j-1)/2+i(i=j)_(下标从0开始)。11、设有一下三角形矩阵A55
11、按行压缩存储到数组B中,B0的地址为100,每个元素占2个单元,则A32地址为_116_。/*3*(3+1)/2+2*2=16*/12. 一维数组所占用的空间是连续的。但数组元素不一定顺序存取,通常是按元素的_下标_存取的。13. 在程序运行过程中不能扩充的数组是_静态_分配的数组。这种数组在声明它时必须指定它的大小。14. 在程序运行过程中可以扩充的数组是_动态_分配的数组。这种数组在声明它时需要使用数组指针。?15. 二维数组是一种非线性结构,其中的每一个数组元素最多有_个直接前驱(或直接后继)。16. 若设一个nn的矩阵A的开始存储地址LOC(0, 0) 及元素所占存储单元数d已知,按行存储时其任意一个矩阵元素aij的存储地址为_ LOC(0, 0)+(i*n+ j )d_。17. 对称矩阵的行数与列数_相等_且以主对角线为对称轴,aij = aji,因此只存储它的上三角部分或下三角部分即可。18. 将一个n阶对称矩阵的上三角部分或下三角部分压缩存放于一个一维数组中,则一维数组需要存储_n*(n+1)/2_个矩阵元素。19. 利用三元组表存放稀疏矩阵中的非零元素,则在三元组表中每个三元组元素对应一个非零元素的行号、列号和_值_。1、DA1+(i-1)*k 2、1100+(6*2+3)*2=1130 3、100+(19*6+6)*2=340,100+(9*6+)*2=220
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论