数据结构-复习资料.pdf
《数据结构-复习资料.pdf》由会员分享,可在线阅读,更多相关《数据结构-复习资料.pdf(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1/10 1.快速排序在最坏情况下的时间复杂度为(D)。AO(log2n)BO(nlog2n)CO(n)D.O(n2)2设一棵二叉树的深度为 k,则该二叉树中最多有(D)个结点。A.2k-1 B.2k C.2k-1 D.2k-1 3二叉树中第 i(i1)层上的结点数最多有(C)个。A.2i B.2i C.2i-1 D.2i-1 4设指针变量 p 指向单链表结点 A,则删除结点 A 的后继结点 B 需要的操作为(A)。A.p-next=p-next-next B.p=p-next C.p=p-next-next D.p-next=p 5设栈 S 和队列 Q 的初始状态为空,元素 E1、E2、E3
2、、E4、E5 和 E6 依次通过栈 S,一个元素出栈后即进入队列 Q,若 6 个元素出列的顺序为 E2、E4、E3、E6、E5 和 E1,则栈 S 的容量至少应该是(C)。A.6 B.4 C.3 D.2 6.设有以下四种排序方法,则(B)的空间复杂度最大。A.冒泡排序 B.快速排 C.堆排序 D.希尔排序 7设结点 A 有 3 个兄弟结点且结点 B 为结点 A 的双亲结点,则结点 B 的度数数为(B)。A.3 B.4 C.5 D.1 8根据二叉树的定义可知二叉树共有(B)种不同的形态。A.4 B.5 C.6 D.7 9对一个算法的评价,不包括如下(A)方面的内容。A并行性 B健壮性和可读性 C
3、正确性 D时空复杂度 10在二叉排序树中插入一个结点的时间复杂度为(C)。AO(1)BO(n)CO(log2n)DO(n2)11.队列是一种(B)的线性表。A先进后出 B先进先出 C只能插入 D只能删除 2/10 12采用开放定址法处理散列表的冲突时,其平均查找长度(C)。A低于链接法处理冲突 B.与链接法处理冲突相同 C高于链接法处理冲突 D高于二分查找 13.设有序顺序表中有 n 个数据元素,则利用二分查找法查找数据元素 X 的最多比较次数不超过(A)。A.log2n+1 Blog2n-1 C.log2n D.log2(n+1)14.从数据结构上讲,字符串是比较特殊的(C)。A堆栈 B 队
4、列 C线性表 D二叉树 15函数 substring(“DATASTRUCTURE”,5,9)的返回值为(A)。ASTRUCTURE BDATA CASTRUCTUR DDATASTRUCTURE 16队列是一种(B)的线性表。A先进后出 B先进先出 C只能插入 D只能删除 17对一个算法的评价,不包括如下(A)方面的内容。A并行性 B健壮性和可读性 C正确性 D时空复杂度 18.从二叉搜索树中查找一个元素时,其时间复杂度大致为(C)。A.O(n)B.O(1)C.O(log2n)D.O(n2)19采用开放定址法处理散列表的冲突时,其平均查找长度(C)。A低于链接法处理冲突 B.与链接法处理冲突
5、相同 C高于链接法处理冲突 D高于二分查找 20.设有序顺序表中有 n 个数据元素,则利用二分查找法查找数据元素 X 的最多比较次数不超过(A)。A.log2n+1 Blog2n-1 C.log2n D.log2(n+1)21下列四种排序中(D)的空间复杂度最大。A.堆 B冒泡排序 C.希尔排序 D.快速排序 22设某二叉树中度数为 0 的结点数为 N0,度数为 1 的结点数为 Nl,度数为 2的结点数为 N2,则下列等式成立的是(B)。3/10 A.N0=N1+1 B N0=N2+1 C.N0=Nl+N2 D.N0=2N1+l 23时间复杂度不受数据初始状态影响而恒为 O(nlog2n)的是
6、(B)。A.冒泡排序 B.堆排序 C.希尔排序 D.快速排序 1字符串必须以字符0表示串值的终结。2哈夫曼树中没有度数为 1 的结点。3冒泡排序在初始关键字序列为逆序的情况下执行的交换次数最多。4设初始记录关键字基本有序,则快速排序算法的时间复杂度为 O(nlog2n)。5 分块查找的平均查找长度不仅与索引表的长度有关,而且与块的长度有关。6 如果两个关键字的值不等但哈希函数值相等,则称这两个关键字为同义词。7有向图的邻接表和逆邻接表中表结点的个数不一定相等。8如果某个有向图的邻接表中第 i 条单链表为空,则第 i 个顶点的出度为零。9线性表中的所有元素都有一个前驱元素和后继元素。10带权无向
7、图的最小生成树是唯一的。11.线性表中的所有元素都有一个前驱元素和后继元素。12.非空的双向循环链表中任何结点的前驱指针均不为空。13 图的邻接矩阵法:n 个顶点需要 n*n 个单元存储边(弧);空间效率为 O(n2)。14稀疏矩阵的压缩存储可以用一个三元组表来表示稀疏矩阵中的非 0 元素。15入栈操作和入队列操作在链式存储结构上实现时需要考虑栈溢出的情况。16中序遍历一棵二叉排序树可以得到一个有序的序列。17顺序表查找指的是在顺序存储结构上进行查找。4/10 1设指针变量 p 指向单链表中结点 A,指针变量 s 指向被插入的结点 X,则在结点 A 的后面插入结点 X 需要执行的语句序列:s-
8、next=p-next;p-next=s;。2.具有 n 个顶点,_ n(n1)/2_条边的图,称为完全无向图;具有 n 个顶点,_ n(n-1)_条弧的有向图,称为完全有向图。3.设输入序列为 1、2、3,则经过栈的作用后可以得到_5_种不同的输出序列。4.设二叉树中结点的两个指针域分别为 lchild 和 rchild,则判断指针变量 p 所指向的结点为叶子结点的条件是_ p-lchild=0&p-rchild=0 _。5.设二叉树中结点的两个指针域分别为 lchild 和 rchild,则判断指针变量 p 所指向的结点为叶子结点的条件是_ p-lchild=0&p-rchild=0_。6
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 复习资料
限制150内