2022年数据结构课件题目文件 .pdf
《2022年数据结构课件题目文件 .pdf》由会员分享,可在线阅读,更多相关《2022年数据结构课件题目文件 .pdf(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一章1.算法的计算量的大小称为计算的(B ) 。A. 效率B. 复杂性C. 现实性D. 难度2.一个算法应该是(B ) 。A程序B问题求解步骤的描述C要满足五个基本特性DA 和 C. 3下面说法错误的是(A )(1)算法原地工作的含义是指不需要任何额外的辅助空间(2)在相同的规模n 下,复杂度O(n)的算法在时间上总是优于复杂度O(2n)的算法(3)所谓时间复杂度是指最坏情况下,估算算法执行时间的一个上界(4)同一个算法,实现语言的级别越高,执行效率就越低A(1) B.(1),(2) C.(1),(4) D.(3) 4.在数据结构中,从逻辑上可以将之分为( D )。A. 动态结构和静态结构B
2、. 紧凑结构和非紧凑结构C. 内部结构和外部结构D. 线性结构和非线性结构5.计算算法的时间复杂度是属于一种( B )。A. 事前统计的方法B. 事前分析估算的方法C. 事后统计的方法D. 事后分析估算的方法6.可以用 ( D )定义一个完整的数据结构: A. 数据元素B. 数据对象C. 数据关系D. 抽象数据类型7.算法分析的目的是_C_。A. 找出数据结构的合理性B. 研究算法中的输入和输出的关系C. 分析算法的效率以求改进D. 分析算法的易懂性和文档性8.设计一个 好 的算法应考虑达到的目标有_BCD_ 。A. 是可行的B. 是健壮的C. 无二义性D. 可读性好第二章1.线性表是具有n
3、个( C )的有限序列(n0) 。A表元素B字符C数据元素D数据项E信息项2.若线性表最常用的操作是存取第I 个元素及其前驱和后继元素的值,为节省时间应采用的存储方式 ( A )。A.单链表B.双向链表C.单循环链表D.顺序表3.某线性表中最常用的操作是在最后一个元素之后插入一个元素和删除第一个元素,则采用(D )存储方式最节省运算时间。A. 单链表B. 仅有头指针的单循环链表C. 双链表D. 仅有尾指针的单循环链表4.设一个链表最常用的操作是在末尾插入结点和删除尾结点,则选用( A )最节省时间。A. 带头结点的双循环链表B. 单循环链表C. 带尾指针的单循环链表D. 单链表5.静态链表中指
4、针表示的是( C ) A.下一元素的地址B.内存储器的地址C.下一元素在数组中的位置D.左链或右链指向的元素的地址6.下述哪一条是顺序存储结构的优点?(C )A插入运算方便B可方便地用于各种逻辑结构的存储表示名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 13 页 - - - - - - - - - C存储密度大D删除运算方便7.下面关于线性表的叙述中,错误的是哪一个?(B )A线性表采用顺序存储,必须占用一片连续的存储单元B线性表采用顺序存储,便于进行插入和删除操作C线
5、性表采用链接存储,不必占用一片连续的存储单元D线性表采用链接存储,便于插入和删除操作。8.若某线性表最常用的操作是存取任一指定序号的元素和在最后进行插入和删除运算,则利用(A )存储方式最节省时间。A顺序表B双链表C带头结点的双循环链表D单循环链表9.链表不具有的特点是(B )A插入、删除不需要移动元素B可随机访问任一元素C不必事先估计存储空间D所需空间与线性长度成正比10.(1)静态链表既有顺序存储的优点,又有动态链表的优点。所以,它存取表中第i 个元素的时间与 i 无关。(2) 静态链表中能容纳的元素个数的最大数在表定义时就确定了,以后不能增加。(3) 静态链表与动态链表在元素的插入、删除
6、上类似,不需做元素的移动。以上错误的是(B )A.(1),(2) B.(1) C.(1),(2),(3) D.(2) 11.对于顺序存储的线性表,访问结点和增加、删除结点的时间复杂度为(C ) 。A. O(n) O(n) B. O(n) O(1) C. O(1) O(n) D. O(1) O(1) 12.单链表中,增加一个头结点的目的是为了( C ) 。A使单链表至少有一个结点B标识表结点中首结点的位置C方便运算的实现D说明单链表是线性表的链式存储13.对于双向循环链表,在 p 指针所指的结点之后插入s 指针所指结点的操作应为(D ) 。A p-right=s ; s-left=p; p-ri
7、ght-left=s ; s-right=p-right; B p-right=s ; p-right-left=s ; s-left=p; s-right=p-right; C s-left=p; s-right=p-right; p-right=s ; p-right-left=s ; ; D s-left=p; s-right=p-right; p-right-left=s ; p-right=s ; 14.对于一个头指针为head 的带头结点的单链表,判定该表为空表的条件是(B )Ahead=NULL Bheadnext=NULL Cheadnext=head Dhead!=NULL
8、第三章无第四章1.下面关于串的的叙述中,哪一个是不正确的?(B)A串是字符的有限序列B空串是由空格构成的串C模式匹配是串的一种重要运算D串既可以采用顺序存储,也可以采用链式存储2.串是一种特殊的线性表,下面哪个叙述体现了这种特殊性?(A)A. 数据元素是一个字符B. 可以顺序存储C. 数据元素可以是多个字符D. 可以链接存储3.串的长度是指(B )A串中所含不同字母的个数B串中所含字符的个数名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 13 页 - - - - - -
9、- - - C串中所含不同字符的个数D串中所含非空格字符的个数4.设 S 为一个长度为n 的字符串,其中的字符各不相同,则S 中的互异的非平凡子串(非空且不同于 S 本身)的个数为(C ) 。A2n-1 B2nC(2n/2)+(n/2) D(2n/2)+(n/2)-1 E. (2n/2)-(n/2)-1 F. 其他情况第五章1.数组是同类型值的集合。(F )2.从逻辑结构上看,n 维数组的每个元素均属于n 个向量。(T )3.数组可看成线性结构的一种推广,因此与线性表一样,可以对它进行插入,删除等操作。(F )第六章1.n(n0)个结点的树的高度:最低是多少? (2)最高是多少? (n) 2.
10、n(n0)个结点的二叉树的高度:最低是多少?最高是多少?3.有关二叉树下列说法正确的是(B )A二叉树的度为2 B一棵二叉树的度可以小于2 C二叉树中至少有一个结点的度为2 D二叉树中任何一个结点的度都为2 4.一棵 124 个叶结点的完全二叉树,最多有( C )个结点。A.247 B.248 C.249; D.250; E.251 5.已知一棵完全二叉树中共有626 个结点,叶子结点的个数应为( C )。A. 311 B. 312 C. 313 D. 314 E. 其它6.一个具有 1025 个结点的二叉树的高h 为(C )A11 B10 C11 至 1025 之间D10 至 1024 之间
11、7.一棵树高为K 的完全二叉树至少有(C )个结点A. K2 1 B. 12K 1 C. K2-1 D. K28.已知一棵度为3 的树有 2 个度为 1 的结点, 3 个度为 2 的结点, 4 个度为 3 的结点,则该树有 _12_个叶子结点。9.已知二叉树的先序序列 ABDFCEHG 中序序列 DBFAHECG 请构造该二叉树。10.已知二叉树的后序序列DMFBHELGCA 中序序列DBMFAHECGL请构造该二叉树。11.一棵二叉树的先序、中序和后序序列如下,其中有部分未标出,试构造出该二叉树。先序序列为: _ _ C D E _ G H I _ K 中序序列为: C B _ _ F A
12、_ J K I G 后序序列为:_ E F D B _ J I H _ A 12.试找出满足下列条件的二叉树1)先序序列与后序序列相同2)中序序列与后序序列相同3)先序序列与中序序列相同4)中序序列与层次遍历序列相同13.一棵二叉树的前序遍历序列为ABCDEFG ,它的中序遍历序列可能是(B ) 。ACABDEFG B ABCDEFG CDACEFBG DADCFEGB 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 13 页 - - - - - - - - - A B
13、D E F G H I J K L C AB C D EF GHI JK L A G J B C D H I K E F L M N 14.一棵非空的二叉树的先序序列和后序序列正好相反,则该二叉树一定满足( C )。A. 其中任意一个结点均无左孩子B. 其中任意一个结点均无右孩子C. 其中只有一个叶子结点D. 其中度为 2 的结点最多为一个15.某二叉树的先序序列和后序序列正好相反,则该二叉树一定是( B )的二叉树A空或只有一个结点B. 高度等于其结点数C任一结点无左孩子D. 任一结点无右孩子16.二叉树在线索化后,仍不能有效求解的问题是(D ) 。A. 先序线索二叉树中求先序后继B. 中序
14、线索二叉树中求中序后继C. 中序线索二叉树中求中序前驱D. 后序线索二叉树中求后序后继17.引入二叉线索树的目的是(A )A加快查找结点的前驱或后继的速度B为了能在二叉树中方便的进行插入与删除C为了能方便的找到双亲D使二叉树的遍历结果唯一18.若 X 是二叉中序线索树中一个有左孩子的结点,且X 不为根,则x 的前驱为 ( C ) A. X 的双亲B. X 的右子树中最左的结点C. X 的左子树中最右结点D. X 的左子树中最右叶结点19.一棵左右子树均不空的二叉树在先序线索化后,其中空的链域的个数是:( B )。A. 0 B. 1 C. 2 D. 不确定20.将树转换成二叉树树转换成的二叉树其
15、右子树一定为空21.森林转为二叉树22.已知一个森林的先序序列和后序序列如下,请构造出该森林。先序序列: ABCDEFGHIJKLMNO 后序序列: CDEBFHIJGAMLONK 解:森林的前序序列和后序序列对应其转换的二叉树的前序序列和中序序列,应先据此构造二叉树,再构造出森林23.设森林F 中有三棵树,第一,第二, 第三棵树的结点个数分别ABGCEHFJKILMND名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 13 页 - - - - - - - - - 为M1
16、, M2和M3 。 与 森 林F 对 应 的 二 叉 树 根 结 点 的 右 子 树 上 的 结 点 个 数 是(D )。AM1 BM1+M2 CM3 DM2+M3 24.设 F 是一个森林, B 是由 F 变换得的二叉树。若F 中有 n 个非终端结点,则B 中右指针域为空的结点有(C )个。An-1 Bn Cn+1 Dn+2 25.设 X 是树 T 中的一个非根结点,B 是 T 所对应的二叉树。在 B 中,X 是其双亲的右孩子,下列结论正确的是( D )。A. 在树 T 中, X 是其双亲的第一个孩子B. 在树 T 中, X 一定无右边兄弟C. 在树 T 中, X 一定是叶子结点D. 在树
17、T 中, X 一定有左边兄弟26.设树形 T 在后根次序下的结点排列和各结点相应的次数如:后根次序:次数:请画出的树形结构图。27.给定权值 7,6,3,32,5,26,12,9,构造相应的哈夫曼树,并计算其带权路径长度。为使结果答案唯一,请用左结点的值小于等于右结点的值来构造哈夫曼树。第七章1.图中有关路径的定义是(A ) 。A由顶点和相邻顶点序偶构成的边所形成的序列B由不同顶点所形成的序列C由不同边所形成的序列D上述定义都不是2.设无向图的顶点个数为n,则该图最多有(B )条边。An-1 Bn(n-1)/2 Cn(n+1)/2 D 0 E2n3.一个有 n 个结点的图,最少有(B )个连通
18、分量,最多有(D )个连通分量。A0 B1 Cn-1 Dn 4.要连通具有n 个顶点的有向图,至少需要(b)条边。An-l Bn Cn+l D2n 5.G 是一个非连通无向图,共有28 条边,则该图至少有_9_个顶点。6.用邻接表存储图所用的空间大小A 。A.与图的顶点数和边数都有关B.只与图的边数有关C.只与图的顶点数有关D.与边数的平方有关7.图 G 是 n 个顶点的无向完全图,则下列说法正确的有:BCD A. G 的邻接多重表需要n(n-1)个边结点和n 个顶点结点;B. G 的连通分量个数最少;C. G 为连通图;D. G 所有顶点的度的总和为n(n-1); 8.在有向图的邻接表存储结
19、构中,顶点v 在链表中出现的次数是( B )。A. 顶点 v 的度B. 顶点 v 的出度C. 顶点 v 的入度D. 依附于顶点v 的边数8.图的遍历举例(1)假定以邻接表存储,邻接点按编号升序排列。遍历序列如下:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 13 页 - - - - - - - - - V11 4 3V2V3V4V5V62 4 5 3 5 2 0 1 2 3 v2 v4 v1 v5 v3 v6 v7 v8 v2 v4 v1 v5 v3 v6 v2 v4
20、v1 v5 v3 v6 16 21 11 14 33 6 19 18 6 5 深度优先搜索:V1-V2-V4-V8-V5-V6-v3-v7 广度优先搜索V1-V2-V3-V4-v5-v6-v7-v8 (2)已知邻接矩阵求遍历序列深度优先搜索:V1-V2-V3-V4-V5 宽度优先搜索:V1-V2-V3-V4-V5 (3)已知邻接表求遍历序列深度优先遍历:V1-V2-V3-V6-V5-V4 宽度优先遍历:V1-V2-V5-V4-V3-V6 9.深度优先 (广度优先 )生成树10.最小生成树v1 v2 v3 v4 v5 v6 1 3 5 2 0 4 1 0 5 4 4 0 2 3 5 1 2 4
21、0011000010010000000001110名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 13 页 - - - - - - - - - 1235461425483234567123546142548323456711.试画出从顶点v1 开始利用 Prim 算法得到的最小生成树12.利用 Kruskal 算法求最小生成树42104952812981105121V2V3V1V4V58 1 12 10 2 5 4 9 名师资料总结 - - -精品资料欢迎下载 - - -
22、 - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 13 页 - - - - - - - - - abedcfb c a * d * * * + + e + V1V2V5V6V0V3V41 4 3 2 10 100 50 20 60 30 5 10 v2 v4 v1 v5 v3 v6 v2 v4 v1 v5 v3 v6 13.用DAG图描述表达式(a+b)*(b*(c+d)+(c+d)*e)*(c+d)*e) 14.AOV- 网的拓扑排序15.写出有向图的所有拓扑排序,并指出应用教材中的算法求得的是哪个序列,设邻接表的边表结点
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年数据结构课件题目文件 2022 数据结构 课件 题目 文件
限制150内