数据结构简单题细节:名词性解释:
4. 连通分量含义?连通图有多少连通分量?
答:在无向图 G 中,若从顶点 vi到顶点 vj有路径,则称 vi和 vj是连通的。若图中的任意两个顶点都连通,则称 G 为连通图,否则称为非连通图。无向图 G 的极大连通子图称为 G 的连通分量。显然,任何连通图的连通分量只有一个,即本身。
6. 度、出度、入度的概念和关系?
无向图中顶点 v 的度(degree)定义为以该结点为一端点的边的数目,简单地说,就是该顶点的边的数目,即为 D(v)。在有向图中顶点 v 的度有入度和出度之分,入度(indegree)是该顶点的入边数目,记为 ID(v);出度(outdegree)是该顶点的出边的数目,记为 OD(v);顶点 v 的度等于它的入度和出度
之和,即 D(v)=ID(v)+OD(v)。
8. 生成树和最小生成树的概念,是否唯一?
生成树:一个连通无向图的生成树是图的一个连通分量,它含有图的所有 n 个顶点以及连接这些顶点的 n-1 条边。不唯一。
最小生成树:具有权最小的生成树称为图的最小生成树。不唯一。
数据结构相关知识冲击补充:视频版链接
1.BF算法和kmp算法求解模式串和目标串,不相等时的移动次数问题!!!!已解决!!!
数据结构排序错题总结:下面有具体总结:善于思考
若要从1000个元素中得到10个最小值元素,最好采用( )方法。
A. 直接插入排序 B. 简单选择排序 C. 堆排序 D. 快速排序
答案:B
在文件局部有序或文件长度较小的情况下,最佳内部排序的方法是( )。
A. 直接插入排序 B. 冒泡排序 C. 简单选择排序 D. 希尔排序
答案:A
备注:与上一题做比较,数量最少记住的问题,到达多少数量是要选择何种排序!
在下述排序算法中,所需辅助存储空间最多的是( (1) ),所需辅助存储空间最小的是( (2) ),平均速度最快的是( (3) )。
A.快速排序 B. 归并排序 C. 堆排序 D. 希尔排序
答案:B C A
备注:总结出各种排序时的详细笔记比较!
如果只想得到1000个元素组成的序列中第5个最小元素之前的部分排序的序列,用( )方法最快。
A. 冒泡排序 B. 快速排序 C. 希尔排序 D. 堆排序
答案:B
从未排序的序列中,依次取出元素,与已排序序列的元素比较后,放入已排序序列中的恰当位置上,这是( 插入
)排序。从未排序的序列中,挑选出元素,放在已排序序列的某一端位置,这是( 选择
)排序。逐次将待排序的序列中的相邻元素两两比较,凡是逆序则进行交换,这是( 冒泡
)排序。如果整个排序过程都在内存中进行,称为( 内部
)排序。排序算法的复杂性与排序算法的( 运算量大小与占用存储多少
)有关。
1.在一个具有n个顶点的无向图中,要连通全部顶点至少需要____条边。
A. n B. n+1 C. n-1 D. n/2
16.下面不正确的说法是 。
(1)在AOE网中,减小一个关键活动上的权值后,整个工期也就相应减小;
(2)AOE网工程工期为关键活动上的权之和;
(3)在关键路径上的活动都是关键活动,而关键活动也必在关键路径上。
A.(1)》 B.(2) C.(3) D.(1)、(2)
17.用DFS遍历一个无环有向图,并在DFS算法退栈返回时打印出相应的顶点,则输出的顶点序列是 。
A.逆拓朴有序的
7.如果含n个顶点的图形成一个环,则它有 n棵生成树。
5.二分查找和二叉排序树的时间性能____。
A. 相同 B. 不相同
自我解析:二分查找的平均为log2n而二叉排序树最好情况才是log2n最坏情况下为单支树平均查找长度为(n+1)/2,其中n+1是应为要查找到底!!
13.散列表的平均查找长度 。
A.与处理冲突方法有关而与表的长度无关
B.与处理冲突方法无关而与表的长度有关
C.与处理冲突方法有关而与表的长度有关
D.与处理冲突方法无关而与表的长度无关
分析:指数p和使用的方法,而指数p来自于表长。
二叉排序树的查找长度不仅与 有关,也与二叉排序树的 有关。
备注:结点个数n,生成过程
————法构造的哈希函数肯定不会发生冲突。
备注:直接定址法
\10. 下述几种排序方法中,平均查找长度最小的是____。
A. 插入排序 B. 选择排序 C. 快速排序 D. 归并排序
\5. 在在插入排序、希尔排序、选择排序、快速排序、堆排序、归并排序和基数排序中,平均比较次数最少的排序是____,需要内存容量最多的是_基数排序___。