数据结构错题题总结

数据结构简单题细节:名词性解释:

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. 在在插入排序、希尔排序、选择排序、快速排序、堆排序、归并排序和基数排序中,平均比较次数最少的排序是____,需要内存容量最多的是_基数排序___。

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值