2022年数据结构填空练习题推荐 .pdf
《2022年数据结构填空练习题推荐 .pdf》由会员分享,可在线阅读,更多相关《2022年数据结构填空练习题推荐 .pdf(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据结构填空练习题一1. 通常从四个方面评价算法的质量:_、_、_和_。2.一个算法的时间复杂度为(n3+n2log2n+14n)/n2 ,其数量级表示为_。3.假定一棵树的广义表表示为A(C,D(E,F,G), H(I,J),则树中所含的结点数为_个,树的深度为_,树的度为 _。 4. 后缀算式9 2 3 +- 10 2 / -的值为 _。中缀算式(3+4X)-2Y/3 对应的后缀算式为_。5. 若用链表存储一棵二叉树时,每个结点除数据域外,还有指向左孩子和右孩子的两个指针。在这种存储结构中,n 个结点的二叉树共有_个指针域,其中有_个指针域是存放了地址,有_个指针是空指针。6. 对于一个具
2、有n 个顶点和 e 条边的有向图和无向图,在其对应的邻接表中,所含边结点分别有 _个和 _个。7. AOV网是一种 _的图。8. 在一个具有n 个顶点的无向完全图中,包含有 _条边,在一个具有n 个顶点的有向完全图中,包含有_条边。9. 假定一个线性表为(12,23,74,55,63,40) ,若按 Key % 4条件进行划分,使得同一余数的元素成 为 一 个 子 表 , 则 得 到 的 四 个 子 表 分 别 为 _ 、_、_和 _。10. 向一棵B_树插入元素的过程中,若最终引起树根结点的分裂,则新树比原树的高度_。11. 在堆排序的过程中,对任一分支结点进行筛运算的时间复杂度为_,整个堆
3、排序过程的时间复杂度为_。12. 在快速排序、堆排序、归并排序中,_排序是稳定的。1. 正确性易读性强壮性高效率 2. O(n) 3. 9 3 3 4. -1 3 4 X * + 2 Y * 3 / - 5. 2n n-1 n+1 6. e 2e 7. 有向无回路 8. n(n-1)/2 n(n-1) 9. ( 12,40)( )(74)(23,55,63) 10.增加 1 11.O(log2n) O(nlog2n) 12.归并名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,
4、共 11 页 - - - - - - - - - 二1. 设有一个顺序共享栈S0:n-1,其中第一个栈项指针top1 的初值为 -1,第二个栈顶指针top2 的初值为n,则判断共享栈满的条件是_。 2. 在图的邻接表中用顺序存储结构存储表头结点的优点是_。 3. 设有一个n 阶的下三角矩阵 A,如果按照行的顺序将下三角矩阵中的元素(包括对角线上元素) 存放在 n(n+1)个连续的存储单元中,则 Aij 与 A00 之间有 _个数据元素。4. 栈的插入和删除只能在栈的栈顶进行,后进栈的元素必定先出栈,所以又把栈称为 _表;队列的插入和删除运算分别在队列的两端进行,先进队列的元素必定先出队列,所以
5、又把队列称为_表。 5. 设一棵完全二叉树的顺序存储结构中存储数据元素为 ABCDEF ,则该二叉树的前序遍历序列为_, 中序遍历序列为_, 后序遍历序列为_。6. 设一棵完全二叉树有128 个结点,则该完全二叉树的深度为_,有_个叶子结点。7. 设有向图 G 的存储结构用邻接矩阵A来表示,则A 中第 i 行中所有非零元素个数之和等于顶点i 的_, 第 i 列中所有非零元素个数之和等于顶点i 的_。8. 设一组初始记录关键字序列(k1,k2, , ,kn)是堆,则对i=1,2, , ,n/2 而言满足的条件为_。9.下面程序段的功能是实现冒泡排序算法,请在下划线处填上正确的语句。10. 下面程
6、序段的功能是实现二分查找算法,请在下划线处填上正确的语句。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 11 页 - - - - - - - - - 答案1. top1+1=top2 2. 可以随机访问到任一个顶点的简单链表3. i(i+1)/2+j-1 4. FILO,FIFO 5. ABDECF ,DBEAFC ,DEBFCA 6. 8,64 7. 出度,入度8. ki=k2i & kik 三1. 数据结构按逻辑结构可分为两大类,分别是_和_。 2. 数据的逻辑结构
7、有四种基本形态,分别是_、 _、_和_。3. 线性结构反映结点间的逻辑关系是_的,非线性结构反映结点间的逻辑关系是 _的。4. 一个算法的效率可分为_效率和 _效率。5. 在树型结构中,树根结点没有_结点,其余每个结点的有且只有_个前趋驱结点; 叶子结点没有 _结点;其余每个结点的后续结点可以_。6. 在图型结构中,每个结点的前趋结点数和后续结点数可以_。7. 线 性 结 构 中 元 素 之 间 存 在 _ 关 系 ; 树 型 结 构 中 元 素 之 间 存 在_关系;图型结构中元素之间存在_关系。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - -
8、 - - - - 名师精心整理 - - - - - - - 第 3 页,共 11 页 - - - - - - - - - 8. 下面程序段的时间复杂度是_。第 8 题9 题10 题11 题9. 下面程序段的时间复杂度是_。10. 下面程序段的时间复杂度是_。11. 下面程序段的时间复杂度是_。12. 衡量算法正确性的标准通常是_。13. 算法时间复杂度的分析通常有两种方法,即_和_的方法,通常我们对算法求时间复杂度时,采用后一种方法。答案1.线性结构,非线性结构2.集合,线性,树,图3. 一对一,一对多或多对多4. 时间,空间5. 前趋,一,后继,多6. 有多个7. 一对一,一对多,多对多12
9、. 程序对于精心设计的典型合法数据输入能得出符合要求的结果。13. 事后统计,事前估计四1. 线性表是一种典型的_结构。2. 在一个长度为n 的顺序表的第i 个元素之前插入一个元素,需要后移_个元素。3. 顺序表中逻辑上相邻的元素的物理位置_。4. 要从一个顺序表删除一个元素时,被删除元素之后的所有元素均需_一个位置,移动过程是从 _向_依次移动每一个元素。5. 在线性表的顺序存储中,元素之间的逻辑关系是通过_决定的;在线性表的链接存储中,元素之间的逻辑关系是通过_决定的。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心
10、整理 - - - - - - - 第 4 页,共 11 页 - - - - - - - - - 6. 在双向链表中,每个结点含有两个指针域,一个指向_结点,另一个指向_结点。7. 当对一个线性表经常进行存取操作,而很少进行插入和删除操作时,则采用_存储结构为宜。相反,当经常进行的是插入和删除操作时,则采用_存储结构为宜。8. 顺序表中逻辑上相邻的元素,物理位置_相邻,单链表中逻辑上相邻的元素,物理位置 _相邻。9. 线性表、栈和队列都是_结构,可以在线性表的_位置插入和删除元素;对于栈只能在 _位置插入和删除元素;对于队列只能在_位置插入元素和在_位置删除元素。10. 根据线性表的链式存储结构
11、中每个结点所含指针的个数,链表可分为_和_;而根据指针的联接方式,链表又可分为_和_。11. 在单链表中设置头结点的作用是_。12. 对于一个具有n 个结点的单链表,在已知的结点p 后插入一个新结点的时间复杂度为_,在给定值为x 的结点后插入一个新结点的时间复杂度为_。 13. 对于一个栈作进栈运算时,应先判别栈是否为_,作退栈运算时,应先判别栈是否为 _,当栈中元素为m 时,作进栈运算时发生上溢,则说明栈的可用最大容量为_。为了增加内存空间的利用率和减少发生上溢的可能性,由两个栈共享一片连续的内存空间时, 应将两栈的 _分别设在这片内存空间的两端,这样只有当 _时才产生上溢。14. 设有一空
12、栈,现有输入序列1,2, 3,4,5,经过 push, push, pop, push, pop, push, push后,输出序列是_。15. 无论对于顺序存储还是链式存储的栈和队列来说,进行插入或删除运算的时间复杂度均相同为 _。答案1线性 2n-i+1 3相邻 4前移,前,后5物理存储位置,链域的指针值 6前趋,后继7顺序,链接 8 一定,不一定9线性,任何,栈顶,队尾,队头10单链表,双链表,非循环链表,循环链表11使空表和非空表统一;算法处理一致12O(1),O(n) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名
13、师精心整理 - - - - - - - 第 5 页,共 11 页 - - - - - - - - - 13栈满,栈空,m,栈底,两个栈的栈顶在栈空间的某一位置相遇142、3 15 O(1) 五1. 计算机软件系统中,有两种处理字符串长度的方法:一种是_ ,第二种是_。2. 两个字符串相等的充要条件是_和_。3. 设字符串 S1= “ABCDEF ”,S2= “PQRS ”,则运算 S=CONCAT (SUB (S1,2,LEN (S2),SUB (S1,LEN ( S2), 2)后的串值为_。4. 串是指 _。5. 空串是指 _,空格串是指 _。1. 固定长度,设置长度指针2. 两个串的长度相
14、等,对应位置的字符相等3. “BCDEDE ”4. 含 n 个字符的有限序列(n0)5. 不含任何字符的串,仅含空格字符的字符串六1. 一维数组的逻辑结构是_,存储结构是 _;对于二维或多维数组,分为 _和_两种不同的存储方式。2. 对于一个二维数组Amn ,若按行序为主序存储,则任一元素Aij 相对于 A00 的地址为_。3. 一个广义表为 (a,(a,b),d,e,(i,j),k),则该广义表的长度为_,深度为 _。4. 一个稀疏矩阵为如右图,则对应的三元组线性表为_。5. 一 个n n 的 对 称 矩 阵 , 如 果 以 行 为 主 序 或 以 列 为 主 序 存 入内 存 , 则 其容
15、 量 为_。6. 已知广义表A=(a,b,c),(d,e,f),则运算 head(tail(tail(A)=_ 。7. 设有一个 10 阶的对称矩阵A,采用压缩存储方式以行序为主序存储,a00 为第一个元素,其存储地址为0,每个元素占有1 个存储地址空间,则a85 的地址为 _。8. 已知广义表Ls=(a,(b,c,d),e),运用head 和 tail函数取出Ls 中的原子b 的运算是_。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 11 页 - - - - - -
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年数据结构填空练习题推荐 2022 数据结构 填空 练习题 推荐
限制150内