收藏

稿件投诉

记笔记

  • 用手机看
C++版数据结构

1.8万

已完结 · 共138课时

长期有效

结合动画演示的理论讲解,深入浅出、干货无废话,C++代码实现

发布者
关注
up

hw-dong

C9本科,高考数学物理1小时交卷、超出清华录取分数线20多分. Texas A&M(2008)、休斯顿大学访问学者(2016)。

课程概述

评论(0)

主讲老师hwdong具有几十年211某大学的数据结构课程教材经验,是该校第一批精品课程的数据结构课程的主持人。hwdong在课程教学上不同于一般的讲师,擅长深入浅出、化难为易,使难懂的概念、原理或算法变得简单易懂。在生活节奏如此快的紧张生活中,故意废话啰嗦忽悠浪费别人时间、谋财害命,hwdong的教学风格就是全程干货无废话、在尽可能短的时间里输出最可能多的干活,在网上教学平台上的课程深受广大网友的喜欢和好评,大家可以去观看评论。 《数据结构》是计算机学科的主干基础课,主要介绍基本的数据结构、典型算法及其应用。该课程是计算机专业最重要的承前启后的核心课程,它既提供编写规范的程序的理论基础和实践指导,又是进一步学习其他如操作系统、编译原理、软件工程、人工智能、计算机网络等软硬件课程的基础,是开发各种软件、研究算法的最核心基础。 熟悉数据结构是合格程序员的基本内功,从硅谷的google、facebook等到国内的BAT企业招聘软件算法人员的面试题几乎都是数据结构与算法。 本课程包括:线性表、栈和队列、字符串、多维数组、树和二叉树、图、查找、优先队列和堆、排序等,还将包括面向考研和求职面试的数据结构刷题。 课程特点:化难为易,使复杂难懂的问题变得简单易懂。用动画演示执代码过程,避免空洞的讲解,原理和代码实现结合,避免大多数教学只讲原理不知实现的通病。内容丰富,无废话和抖机灵,直指核心。课程内容将长期更新,力求精益求精。 适用人群: 计算机专业的大学生、打算从事计算机编程工作的学员 通过课程学习,你将收获: 掌握最基础的数据结构及其算法的原理和代码实现,并能对程序算法进行性能分析 提升编写规范化、高质量高效率的程序的能力。 为今后的求职面试刷题打下简直的基础(内功)
常见问题
Q:课程在什么时间更新?
A:课程更新频次以页面前端展示为准。购买成功后,课程更新将通过账号动态提示,方便及时观看。
Q:课程购买后有收看时间限制吗?
A:购买后除不可抗力因素外,本课程长期有效,请您放心购买。
Q:原价购买课程后,如遇到优惠折扣,是否可以退还差价或重新购买?
A:虚拟商品付款后无法返还,请您随时留意各类课程折扣信息,按需购买。
Q:购买课程后是否可以加入老师的粉丝群或者用户群?
A:如老师设置用户群,我们将邀您加入,但我们无法承诺所有老师均提供用户群服务,感谢理解。

查看更多

购买须知

1. 本内容为付费内容,购买成功后方可观看。

2. 本内容为虚拟服务,已购买内容不支持退款,敬请谅解。

3. 实际购买价格以页面展示的价格及订单结算页显示价格为准。

238 元/138课时 立即购买
课程目录

数据结构介绍

1

全集试看

C++语言版本数据结构课程介绍-无引流

视频课

7分36秒

2

部分试看

逻辑结构和物理结构

视频课

10分57秒

3

算法性能分析

视频课

19分

线性表

4

线性表类型定义- 无引流

视频课

6分11秒

5

部分试看

线性表的顺序实现-顺序表

视频课

14分51秒

6

顺序表的插入

视频课

16分21秒

7

顺序表的读写、查找等

视频课

8分41秒

8

部分试看

实验1-顺序表的实现及测试

视频课

1小时1分

9

线性表的链式实现

视频课

11分57秒

10

链式表的操作

视频课

16分2秒

11

实验2 链式表的实现及测试

视频课

18分54秒

12

循环链表、双向链表

视频课

14分24秒

13

顺序表和链式表的比较

视频课

8分29秒

14

下标运算符[]读写元素

视频课

14分29秒

15

线性表的逆置

视频课

7分4秒

栈和队列

16

栈的类型定义 - 无引流

视频课

6分41秒

17

栈的顺序实现-顺序栈

视频课

14分52秒

18

顺序栈的实现及测试

视频课

11分43秒

19

栈的链式实现-链式栈

视频课

15分41秒

20

数制转换

视频课

8分55秒

21

括号匹配

视频课

18分55秒

22

表达式求值

视频课

23分6秒

23

前缀和后缀表达式

视频课

15分46秒

24

栈和递归

视频课

13分46秒

25

hanoi塔问题

视频课

14分52秒

26

迷宫问题的递归算法

视频课

5分53秒

27

迷宫问题的递归算法实现-缺失

视频课

18分40秒

28

迷宫的非递归算法

视频课

6分57秒

29

部分试看

迷宫的非递归算法的实现

视频课

21分2秒

30

队列的类型定义、链式队列

视频课

10分35秒

31

链式队列LkQuque的实现

视频课

8分59秒

32

顺序队列、循环队列

视频课

13分41秒

33

全集试看

循环队列的实现

视频课

14分56秒

34

农夫过河问题

视频课

18分57秒

35

农夫过河问题的代码实现

视频课

50分9秒

36

农夫过河问题的完整代码浏览

视频课

6分20秒

字符串

37

字符串

视频课

5分43秒

38

C风格字符串

视频课

15分14秒

39

字符串的结构表示法

视频课

15分3秒

40

串的模式匹配-简单算法

视频课

10分24秒

41

模式匹配-KMP算法

视频课

16分14秒

42

模式串的next函数

视频课

14分47秒

多维数组

43

数组的类型定义

视频课

11分22秒

44

数组的顺序表示和实现

视频课

25分34秒

45

特殊矩阵的压缩存储

视频课

8分53秒

46

稀疏矩阵转置-简单算法

视频课

14分39秒

树和二叉树

47

树的概念和定义

视频课

21分38秒

48

二叉树的概念和定义

视频课

6分43秒

49

二叉树的性质

视频课

12分45秒

50

二叉树的顺序表示

视频课

9分12秒

51

二叉树的链式表示

视频课

13分10秒

52

二叉树的先序、中序、后序遍历

视频课

16分

53

二叉树的层次遍历

视频课

12分17秒

54

二叉树遍历的应用

视频课

17分18秒

55

哈夫曼及其应用

视频课

16分30秒

56

二叉树的非递归中序遍历

视频课

14分25秒

57

二叉树的非递归中序遍历算法2

视频课

9分25秒

58

二叉树的非递归先序、后序遍历算法

视频课

12分55秒

59

线索二叉树

视频课

8分55秒

60

中序线索二叉树的遍历

视频课

11分58秒

61

中序线索化二叉树

视频课

13分58秒

62

中序线索二叉树的代码实现

视频课

9分14秒

63

先序线索化二叉树

视频课

19分2秒

64

先序线索二叉树的遍历

视频课

9分38秒

65

先序线索二叉树的代码实现

视频课

6分22秒

66

后序线索二叉树

视频课

20分24秒

67

哈夫曼编码

视频课

7分26秒

68

6.9.1 习题:从遍历序列重建二叉树

视频课

4分52秒

69

树和森林的存储表示

视频课

12分

70

树和森林的遍历

视频课

17分33秒

71

不相交集(并查集)及其应用

视频课

9分1秒

72

不相交集的链表实现

视频课

9分40秒

73

不相交集的森林实现

视频课

10分18秒

74

不相交集(并查集)的森林代码实现

视频课

10分46秒

75

图的概念和类型定义

视频课

22分45秒

76

图的存储表示-边表

视频课

9分39秒

77

图的存储表示:邻接矩阵

视频课

12分35秒

78

图的存储表示-邻接矩阵

视频课

20分25秒

79

十字链表和邻接多重表

视频课

13分13秒

80

图的深度优先遍历

视频课

17分8秒

81

基于堆栈的图的深度优先遍历

视频课

6分35秒

82

深度优先遍历的代码实现

视频课

12分41秒

83

图的广度优先遍历

视频课

13分9秒

84

图的连通性问题-求连通分量

视频课

23分36秒

85

有向图的强连通分量-Kosaraju算法

视频课

10分8秒

86

并查集求无向图的连通分量

视频课

6分1秒

87

用并查集检测无向图是否存在回路

视频课

5分34秒

88

生成树和最小生成树

视频课

13分51秒

89

求最小生成树的 prim算法

视频课

16分21秒

90

prim算法的代码实现

视频课

10分56秒

91

求最小生成树的 kruskal算法

视频课

15分21秒

92

拓扑排序

视频课

15分15秒

93

拓扑排序代码实现

视频课

9分12秒

94

关键路径算法

视频课

17分18秒

95

关键路径代码实现

视频课

8分26秒

96

单源最短路径Dijkstra算法

视频课

25分6秒

97

Dijkstra算法的C++代码实现

视频课

22分35秒

98

多源最短路径Floyd算法

视频课

18分15秒

查找

99

查找的概念及线性查找

视频课

14分44秒

100

折半查找

视频课

18分12秒

101

二叉搜索树的查找

视频课

12分40秒

102

二叉搜索树的插入

视频课

17分33秒

103

二叉查找树的删除

视频课

15分17秒

104

C++的关联容器

视频课

4分26秒

105

平衡二叉树(AVL树)

视频课

10分44秒

106

平衡二叉树(AVL)的调整

视频课

18分19秒

107

哈希表(散列表)

视频课

14分

108

哈希函数

视频课

6分57秒

109

冲突的解决

视频课

12分14秒

110

链表法的哈希表代码解读

视频课

17分41秒

优先队列和堆

111

优先队列和堆

视频课

17分39秒

112

堆的插入和删除

视频课

5分23秒

113

建堆和向下调整

视频课

12分47秒

114

堆操作、向上调整和优先队列的代码实现

视频课

9分47秒

115

聪明的木匠

视频课

8分22秒

116

聪明的木匠代码实现C++

视频课

3分17秒

排序

117

排序的基本概念

视频课

6分20秒

118

插入排序

视频课

12分31秒

119

插入排序代码实现

视频课

8分1秒

120

折半插入排序

视频课

7分36秒

121

希尔排序

视频课

14分26秒

122

希尔排序代码实现

视频课

4分25秒

123

冒泡排序

视频课

16分29秒

124

快速排序1

视频课

11分48秒

125

快速排序2

视频课

13分40秒

126

快速排序代码实现

视频课

7分33秒

127

直接选择排序

视频课

12分39秒

128

锦标赛排序

视频课

6分38秒

129

堆排序

视频课

13分11秒

130

归并

视频课

10分30秒

131

(自底向上的)(迭代式) 归并排序

视频课

14分56秒

132

(自顶向下的)(递归的 ) 归并排序

视频课

10分56秒

133

桶排序

视频课

14分35秒

134

多关键字排序-基数排序

视频课

11分20秒

135

基数排序代码解析

视频课

14分10秒

刷题

136

替换字符串中的特殊字符

视频课

15分38秒

137

链表的划分

视频课

22分19秒

138

考试刷题- 二叉树的解题方法-

视频课

49分23秒

相关推荐
课程封面

Java从入门到实战

一学就会的Java课,专为新手打造!

318.5万播放/共67课时

课程封面

Linux云计算 系统权限管理 工作必备玩转权限

大量实战训练权限一套实战课程 学会直接使用到工作中

2196播放/共12课时

课程封面

Java快速入门实战(专为入门粉丝量身定制)

专为小白量身定制从入门到提升的Java核心技术教程!一共分为11个章节,82小节,细致全面、深入浅出、通俗易懂、源码剖析的讲解方式,手把手带你入门到提升,掌握这些技术,即可达到P7程序员要求的基本功!

20.9万播放/共83课时

课程封面

STM32核心板设计实战

STM32/GD32核心板项目设计全流程手把手教学

4415播放/共54课时

课程封面

WPF框架系列课程(小白进阶选择)重庆教主完结

从零基础开始学习WPF控件、数据绑定、模板样式、命令绑定。

1419播放/共140课时

课程封面

Go语言开发REST API接口

使用Go语言开发REST API接口并使用进行测试

1931播放/共24课时

课程封面

Python & C/C++联合编程实战

快速入门python,学习编译查看Python的源码

3.0万播放/共140课时

课程封面

王道【C/C++】体验课

从零基础开始学习C++,让C++不再难学

3956播放/共21课时

课程封面

UltraFLEX机台与IGXL软件实操

本课程内容为UltraFLEX机台实操课。

2502播放/共24课时

课程封面

信奥赛c++普及组csp-j复赛真题题解

信奥赛 C++普及组csp-j复赛真题题解

2089播放/共30课时

课程封面

零基础入门Python进阶编程:解锁编程技巧

包含常见的并发原语与对应的使用场景

2323播放/共59课时

课程封面

【Unity与C#实战】从零开发类皇室战争游戏

从0开发一个完整的商业案例,学会后可以自行开发其他3D案例。

35.8万播放/共62课时

课程封面

数据库小白速通MySQL&JDBC

用最少的时间学最有用的MySQL数据库知识

18.7万播放/共72课时

课程封面

Java从入门到实战强化班(社群+直播)

【全新升级】一学就会的Java课,专为新手打造!

29.3万播放/共79课时

课程封面

硬件电路基础知识大全

硬件电路基础知识大全

8.2万播放/共705课时