特别大概!!!!!!!!
数据结构1.0
先看看题
出题样式
P94
A 11.以下有关广义表说法中不正确的是( )。
A.广义表的表头总是一个原子 B.广义表的表尾总是一个广义表
C.广义表的元素可以是单个元素 D.广义表的元素可以是一个子表
P127
选择题
D 3.某二叉树的前序遍历结点访问顺序是abdgcefh,中序遍历的结点访问顺序是dgbaechf,则其后序遍历的结点访问顺序是( )。
A.bdgcefha B.gdbecfha C.bdgaechf D.gdbehfca
B 12.已知一棵二叉树的前序遍历序列与中序遍历序列相同,则该二叉树是( )。
A.左单支树 B.右单支树 C.满二叉树 D.完全二叉树
D 13.一棵高度为5的二叉树,其结点总数为( )。
A.6~17 B.5~16 C.6~32 D.5~31
填空题
3.一棵哈夫曼树有19个结点,则其叶子结点的个数是 。10
4.设一棵二叉树结点的前序遍历序列为ABDECFGH,中序遍历序列为DEBAFCHG,则二叉树中叶子结点是 。E F H
5.一棵深度为5的满二叉树中的结点数为 个,一棵深度为3的满四叉树中的结点数为 个。31 21
应用题
3.有七个带权结点,其权值分别为3,7,8,2,6,10,14,试以它们为叶结点构造一棵哈夫曼树(请按照每个结点的左子树根结点的权小于等于右子树根结点的权的次序构造),并计算出带权路径长度WPL。(2+3)*4+(6+7+8)*3+(10+14)*2=131
(
P158
A 1.连通分量是( )极大连通子图。
A.无向图 B.有向图 C.树 D.图
B 2.强连通分量是( )极大连通子图。
A.无向图 B.有向图 C.树 D.图
A 3.有n个顶点的无向图的邻接矩阵是用( )数组存储。
A.n行n列 B.一维 C.任意行n列 D.n行任意列
B 4.有 n 条边的无向图的邻接表存储法中,链表中边结点的个数是( )个。
A.n B.2n C.n/2 D.n*n
A 8.无向图的邻接矩阵是一个( )。
A.对称矩阵 B.零矩阵 C.上三角矩阵 D.对角矩阵
D 9.下列说法中正确的是( )。
A.一个具有 n 个顶点的无向完全图的边数为 n(n-10)(有向图)
B.连通图的生成树是该图的一个极大连通子图
C.图的广度优先搜索是一个递归过程
D.在非连通图的遍历过程中,每调用一次深度优先搜索算法都得到该图的一个连通分量
B 10.如果从无向图的任一顶点出发进行一次深度优先搜索即可访问所有顶点,则该图一定是( )。
A.完全图 B.连通图 C.有回路 D.一棵树
C 11.在一个图中,所有顶点的度数之和等于所有边数的( )倍。
A.1/2 B.1 C.2 D.4
B 12.在一个有向图中,所有顶点的入度之和等于所有顶点的出度之和的( )倍。
A.1/2 B.1 C.2 D.4
A 13.具有4个顶点的无向完全图有( )条边。
A.6 B.12 C.16 D.20
A 14.具有6个顶点的无向图中,要连通全部顶点至少需要( )条边。
A.5 B.6 C.7 D.8
A 16. 图的深度优先遍历算法类似于二叉树的( )。
A.先序遍历 B.中序遍历 C.后序遍历 D.按层遍历
D 17. 图的广度优先遍历算法类似于二叉树的( )。
A.先序遍历 B.中序遍历 C.后序遍历 D.按层遍历
D 18. 判定一个有向图是否存在回路除了可以利用拓扑排序方法外,还可以利用( )
A.求关键路径的方法 B.求最短路径的Dijsktra算法
C.宽度优先遍历算法 D.深度优先遍历算法
D 19. 在含n个顶点和e条边的无向图的邻接矩阵中,零元素的个数为( )
A.e B.2e C.n2-e D.n2-2e
D 21. 在有向图G的拓扑序列中,若顶点vi在顶点vj之前,则下列情形不可能出现的是( )
A.G中有弧<vi,vj> B.G中有一条从vi到vj的路径
C.G中没有弧<vi,vj> D.G中有一条从vj到vi的路径
A 23. 关键路径是事件结点网络中( )
A.从源点到汇点的最长路径 B.从源点到汇点的最短路径
C.最长回路 D.最短回路
B 24.下列哪一种图的邻接矩阵是对称矩阵?( )
A.有向图 B.无向图 C.AOV网 D.AOE网
9.一个具有 n 个顶点的有向完全图的弧数为(10) 。 T
10.有向图中的强连通分量定义为有向图的(11) 。 T
P176
C 1.采用顺序查找法查找长度为n的线性表,则查找每个元素的平均比较次数为( )
A.n B.n/2 C.(n+1)/2 D.(n-1)/2
C 2.适于对动态查找表进行高效率查找的组织结构是( )
A.有序表 B.分块有序表 C.二叉排序树 D.线性链表
B 4.对线性表进行二分法查找时,要求线性表必须( )
A.按关键字有序的链接表 B.按关键字有序的顺序表
C.链接表但不一定按关键字有序 D.顺序但不一定按关键字有序
A 6.顺序查找一个具有n个数据元素的线性表,其时间复杂度为( )
A.O(n) B.O( ) C.O( ) D.O( )
C 10.散列法存储的冲突指的是( )
A.两个元素具有相同的序号 B.两个元素的关键码值不同,而非码属性相同
C.不同关键码值对应相同的存储地址 D.负载因子过大
A 11.在散列存储中,装填因子的值越大则存取元素发生冲突的可能性( )
A.越大 B.越小 C.无关 D.难以确定
4.设有一组关键字{19,01,23,14,55,20,84,27,68,11,10,77},采用散列函数:H(key)=key%13
23
B 1.以下( )排序方法是不稳定的排序方法。
A.冒泡 B.堆 C.直接插入 D.二路归并
A 3.在待排序的元素序列基本有序的前提下,效率最高的排序方法是( )
A.插入排序 B.选择排序 C.快速排序 D.归并排序
D 5.在所有排序方法中,关键字比较的次数与记录的初始排列次序无关的是( )
A.希尔排序 B.冒泡排序 C.插入排序 D.选择排序
B 6.一组记录的关键字序列为(46,79,56,38,40,84),则利用堆排序的方法建立的初始堆为( )
A.79,46,56,38,40,84 B.84,79,56,38,40,46
C.84,79,56,46,40,38 D.84,56,79,40,46,38
C 7.一组记录的关键字序列为(46,79,56,38,40,84),则利用快速排序的方法,以第一个记录为基准得到的一次划分结果为( )
A.38,40,46,56,79,84 B.40,38,46,79,56,84
C.40,38,46,56,79,84 D.40,38,46,84,56,79
示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。