王道计算机数据结构考研指导(计算机科学与技术数据结构考研题库)

王道计算机数据结构考研指导(计算机科学与技术数据结构考研题库)(1)

(1)思维导图梳理知识。知识点十分精炼,层次十分清晰,尤其是后期复习的时候,可以提高很多效率。这个思维导图从基本知识点、代码到具体解题的手法(手法是个很重要的东西,有时候你知道做题的思想,但是手法不对就会产生很多不必要的麻烦)都有。

(2)总结的一些解题手法。关于做题套路的,用起来十分便捷。

(3)在一些难点知识点上讲的很到位。在数据结构中比较难的KMP算法、图中求解最短路径的算法、图中求解关键路径的算法都讲的很到位。

(4)视频内容基于考研书籍、真题。考研相关程度高。

2022年数据结构考研知识梳理视频【共46课时】2022年数据结构考研知识梳理视频 _ 才翎学习网

序号

名称

课时

1

交代

00:28:43

2

第1章 数据结构中的C/C ——前言

00:09:45

3

第1章 数据结构中的C/C ——main函数及注释

00:13:47

4

第1章 数据结构中的C/C ——定义变量

00:17:19

5

第1章 数据结构中的C/C ——输入输出

00:13:40

6

第1章 数据结构中的C/C ——运算操作

00:15:44

7

第1章 数据结构中的C/C ——分支判断

00:11:58

8

第1章 数据结构中的C/C ——循环

00:12:42

9

第1章 数据结构中的C/C ——数组

00:16:51

10

第1章 数据结构中的C/C ——指针、引用、取地址

00:20:29

11

第1章 数据结构中的C/C ——define、typedef、结构体

00:21:43

12

第1章 数据结构中的C/C ——malloc、free、三目运算符、函数

00:22:09

13

第1章 数据结构中的C/C ——递归、动态数组、其它

00:26:03

14

第2章 绪论——数据结构历史

00:09:27

15

第2章 绪论——数据、数据对象、数据元素、数据项

00:15:26

16

第2章 绪论——抽象数据类型

00:10:31

17

第2章 绪论——数据类型

00:11:19

18

第2章 绪论——数据结构、逻辑结构

00:17:13

19

第2章 绪论——存储结构

00:21:53

20

第2章 绪论——算法的定义、特征、评价

00:19:20

21

第2章 绪论——效率度量方法

00:10:42

22

第2章 绪论——时间复杂度、空间复杂度、分析时空复杂度方法

00:22:39

23

第3章 线性表——线性表的定义、存储结构、基本操作

00:21:25

24

第3章 线性表——顺序表的定义

00:10:00

25

第3章 线性表——顺序表的基本操作实现

00:15:45

26

第3章 线性表——单链表的定义

00:11:34

27

第3章 线性表——单链表基本操作的实现

00:25:29

28

第3章 线性表——双链表

00:11:02

29

第3章 线性表——循环链表、静态链表

00:14:27

30

第3章 线性表——线性表总结

00:07:53

31

第4章 栈与队列——栈的基本概念

00:17:45

32

第4章 栈与队列——顺序栈、共享栈

00:12:31

33

第4章 栈与队列——栈的链式存储、队列的基本概念

00:12:04

34

第4章 栈与队列——队列的顺序存储

00:14:40

35

第4章 栈与队列——队列的链式存储、双端队列、括号匹配

00:14:40

36

第4章 栈与队列——中转后【手】

00:19:23

37

第4章 栈与队列——中转后【栈】

00:09:33

38

第4章 栈与队列——中转后【树】

00:04:43

39

第4章 栈与队列——后缀表达式求值、栈在递归中的应用、队列的应用

00:12:56

40

第5章 数组矩阵广义表——数组

00:20:14

41

第5章 数组矩阵广义表——普通矩阵

00:07:30

42

第5章 数组矩阵广义表——对称矩阵

00:10:20

43

第5章 数组矩阵广义表——三角矩阵

00:06:56

44

第5章 数组矩阵广义表——三对角矩阵

00:15:03

45

第5章 数组矩阵广义表——三元组

00:14:11

46

第5章 数组矩阵广义表——伪地址

00:10:15

47

第5章 数组矩阵广义表——稀疏矩阵、十字链表

00:13:07

48

第5章 数组矩阵广义表——广义表

00:28:54

49

第6章 串——串定义、串的存储结构

00:17:35

50

第6章 串——串的基本操作

00:28:17

51

第6章 串——简单模式匹配

00:14:25

52

第6章 串——通俗KMP算法

00:07:34

53

第6章 串——KMP算法原理

00:15:56

54

第6章 串——手工求解next数组

00:14:07

55

第6章 串——代码求解next数组

00:22:45

56

第6章 串——nextVal数组

00:13:19

57

第7章 树——树的定义

00:13:03

58

第7章 树——树的基本术语

00:17:27

59

第7章 树——树的性质

00:14:24

60

第7章 树——树的存储

00:17:02

61

第7章 树——二叉树定义与常见二叉树

00:34:45

62

第7章 树——二叉树的性质

00:11:17

63

第7章 树——二叉树的存储结构

00:07:26

64

第7章 树——二叉树先序遍历

00:20:44

65

第7章 树——二叉树中序遍历

00:25:35

66

第7章 树——二叉树后序遍历

00:30:30

67

第7章 树——二叉树层序遍历

00:06:21

68

第7章 树——遍历序列确定二叉树

00:14:23

69

第7章 树——线索二叉树概念、手工画线索二叉树

00:16:51

70

第7章 树——前中后序索二叉树

00:28:47

71

第7章 树——树森二转换

00:15:41

72

第7章 树——树、森遍历

00:09:48

73

第7章 树——并查集

00:12:57

74

第7章 树——BST定查插造

00:16:01

75

第7章 树——BST删除

00:19:23

76

第7章 树——BST查找效率

00:06:23

77

第7章 树——平衡二叉树

00:43:36

78

第7章 树——哈夫曼树术语

00:12:56

79

第7章 树——哈夫曼树构造

00:12:17

80

第7章 树——哈夫曼编码

00:13:49

81

第8章 图——图中术语(一)

00:26:43

82

第8章 图——图中术语(二)

00:24:23

83

第8章 图——图存邻接矩阵

00:20:50

84

第8章 图——图存邻接表

00:11:30

85

第8章 图——十字链表

00:17:50

86

第8章 图——邻接多重表

00:17:43

87

第8章 图——广度优先搜索

00:32:50

88

第8章 图——深度优先搜索

00:15:30

89

第8章 图——图遍历与图连通

00:03:00

90

第8章 图——MST-普

00:32:39

91

第8章 图——MST-克

00:16:33

92

第8章 图——最短路径-迪【手】

00:21:05

93

第8章 图——最短路径-迪【码】

00:21:37

94

第8章 图——最短路径-弗【手】

00:16:08

95

第8章 图——最短路径-弗【码】

00:06:35

96

第8章 图——拓扑排序【手】

00:18:14

97

第8章 图——拓扑排序【代码】

00:14:41

98

第8章 图——AOE网

00:12:44

99

第8章 图——关键路径-概

00:13:36

100

第8章 图——关键路径【手】

00:14:04

101

第9章 查找——基本概念

00:10:41

102

第9章 查找——顺序查找

00:17:43

103

第9章 查找——折半查找【手码】

00:14:04

104

第9章 查找——折半查找-判定树

00:13:53

105

第9章 查找——分块查找

00:10:29

106

第9章 查找——B树定义、查找

00:24:30

107

第9章 查找——B树的插入

00:13:21

108

第9章 查找——B树的删除

00:24:24

109

第9章 查找——B 树

00:17:27

110

第9章 查找——散列表定义

00:10:56

111

第9章 查找——散列函数

00:13:51

112

第9章 查找——开放定址

00:17:58

113

第9章 查找——链接法

00:04:03

114

第9章 查找——散列查找性能

00:12:55

115

第10章 内部排序——排序的概念

00:15:31

116

第10章 内部排序——直接插入排序

00:20:32

117

第10章 内部排序——折半插入排序

00:11:16

118

第10章 内部排序——希尔排序

00:20:58

119

第10章 内部排序——冒泡排序

00:21:00

120

第10章 内部排序——快速排序

00:21:40

121

第10章 内部排序——简单选择排序

00:07:40

122

第10章 内部排序——堆排序

00:25:44

123

第10章 内部排序——归并排序

00:18:25

124

第10章 内部排序——基数排序

00:13:47

125

第10章 内部排序——内排总结

00:04:34

一、选择题

1.已知程序如下:

王道计算机数据结构考研指导(计算机科学与技术数据结构考研题库)(2)

程序运行时使用栈来保存调用过程的信息,自栈底到栈顶保存的信息依次对应的是(  )。[2015年联考真题]

A.main()->S(1)->S(0)

B.S(0)->S(1)->main()

C.main()->S(0)->S(1)

D.S(1)->S(0)->main()

【答案】A查看答案

【解析】函数S(int n)是一个递归函数:①当实际参数小于等于零时则返回0,并终止递归;②当实际参数大于零时则递归调用S(n-1),并将S(n-1)的结果加上n作为返回值。程序从main()函数开始,首先调用main()函数;在main()函数中调用S(1)函数时,将main()函数的上下文保存到栈中,并进入函数S(1);由于函数S(1)的实际参数大于零,需要调用S(0),故将S(1)函数的上下文保存到栈中,进入S(0);在S(0)中,实际参数小于等于零,递归终止。

2.算法分析的目的是(  )。[北京理工大学考研真题]

A.找出数据结构的合理性 

B.研究算法中的输入和输出的关系

C.分析算法的效率以求改进 

D.分析算法的易懂性和文档性

【答案】C查看答案

【解析】分析算法为的就是能对算法有更多、更好的改进。

3.先序序列为a,b,c,d的不同二叉树的个数是(  )。[2015年联考真题]

A.13

B.14

C.15

D.16

【答案】B查看答案

【解析】二叉树的先序遍历定义为:若二叉树为空,则空操作;否则,访问根节点,然后先序遍历左子树,最后先序遍历右子树。本题中,结点a为二叉树的根节点,左右子树的先序遍历可能存在下面四种情况:①左子树为空,bcd为右子树;②b为左子树,cd为右子树;③bc为左子树,d为右子树;④bcd为左子树,右子树为空。然后将左右子树继续分解,如第①种情况的右子树先序遍历(bcd)可能有:a.左子树为空,右子树为cd;b.左子树为c,右子树为d;c.左子树为cd,右子树为空。按照这种方法继续分解左右子树,直到不能再分解为止,可得第①和④种情况各包含5种不同情况,第②和③种情况各包含2种情况,因此总共有14种不同的二叉树。

4.下列选项给出的是从根分别到达两个叶结点路径上的权值序列,能属于同一棵哈夫曼树的是(  )。[2015年联考真题]

A.24,10,5和24,10,7

B.24,10,5和24,12,7

C.24,10,10和24,14,11

D.24,10,5和24,14,6

【答案】D查看答案

【解析】哈夫曼树是带权路径长度最短的二叉树。由根结点出发到两个叶子结点路径中,第二个被访问的两个结点的权值要么相等,要么和为根结点的权值,故B项错误。同理,通过第三个被访问的结点排除A项。C项,由两条路径可推出三个叶子结点的权值分别是:3、10和11,而根据哈夫曼树的定义可知,权值为3的结点应该和权值为10的结点结合,故C项错误。D项,反推出有四个叶子结点,权值分别为:5、5、6和8,满足哈夫曼树的条件。

5.当输入非法错误时,一个“好”的算法会进行适当处理,而不会产生难以理解的输出结果。这称为算法的(  )。[中山大学考研真题]

A.可读性 

B.健壮性 

C.正确性 

D.有穷性

【答案】B查看答案

【解析】健壮性是指当输入数据非法时,算法能作适当的处理并作出反应,而不应死机或输出异常结果。

6.现在有一颗无重复关键字的平衡二叉树(AVL树),对其进行中序遍历可得到一个降序序列。下列关于该平衡二叉树的叙述中,正确的是(  )。[2015年联考真题]

A.根节点的度一定为2

B.树中最小元素一定是叶节点

C.最后插入的元素一定是叶节点

D.树中最大元素一定是无左子树

【答案】D查看答案

【解析】二叉树的中序遍历定义是“若二叉树为空,则空操作;否则:①中序遍历左子树;②访问根节点;③中序遍历右子树”。A项错误,当树中仅有一个或者两个结点时,根节点的度就可能不为2;B项错误,树中最小元素是中序遍历时最后访问的节结点,当没有右子树时,最后访问的结点是根结点;C项错误,当最后插入的元素破坏树的平衡后,树会进行调整,使其成为中间结点;D项正确,由中序遍历的特点可知,左子树的值大于根结点,所以最大元素一定没有左子树。

7.设有向图G=(V,E),顶点集V={V0,V1,V2,V3},边集E={<V0, V1>,<V0, V2>,<V0, V3>,<V1, V3>},若从顶点V0开始对图进行深度优先遍历,则可能得到的不同遍历序列个数是(  )。[2015年联考真题]

A.2

B.3

C.4

D.5

【答案】D查看答案

【解析】根据题意知有向图的结构如图所示。深度优先遍历的特点是尽可能先对纵深方向进行搜索,所以可能得到的不同遍历序列分别是:①V0→V2→V1→V3;②V0→V2→V3→V1;③V0→V1→V3→V2;④V0→V3→V2→V1;⑤V0→V3→V1→V2。

王道计算机数据结构考研指导(计算机科学与技术数据结构考研题库)(3)

以上内容由才翎学习网提供

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页