3.3万
已完结 · 共150课时
长期有效
干货无废话、通俗易懂的讲解数据结构课程,结合动画和算法实现
3.3万
已完结 · 共150课时
长期有效
干货无废话、通俗易懂的讲解数据结构课程,结合动画和算法实现

hw-dong
C9本科,高考数学物理1小时交卷、超出清华录取分数线20多分. Texas A&M(2008)、休斯顿大学访问学者(2016)。
课程概述
数据结构介绍
全集试看
为什么研究数据结构
视频课
7分24秒
逻辑结构与物理结构
视频课
10分57秒
算法性能分析
视频课
19分
C语言复习
C语言复习1-即用即定义、引用、指针
视频课
14分40秒
C语言复习2-typedef和struct
视频课
10分23秒
C语言复习3-动态内存分配
视频课
14分34秒
C语言复习4-函数指针和函数重载
视频课
6分9秒
线性表
线性表
视频课
8分17秒
顺序表
视频课
14分14秒
顺序表的push_back、读写操作
视频课
8分38秒
顺序表的代码实现-1
视频课
18分2秒
顺序表的插入及代码实现
视频课
13分52秒
顺序表的删除及代码实现
视频课
6分31秒
顺序表的遍历、查找及代码实现
视频课
16分52秒
链式表的初始化和insert_front
视频课
15分56秒
2.3.2 链式表的初始化、insert_front、遍历、po
视频课
16分29秒
2.3.3 链式表的get和insert操作及代码实现
视频课
14分15秒
2.3.6 链式表的删除操作及代码实现
视频课
7分17秒
2.3.7 循环链表、双向链表
视频课
12分19秒
2.3.8 顺序表和链式表的比较
视频课
7分48秒
2.3.9 删除有序表中的重复元素
视频课
4分9秒
2.3.10 线性表的逆置操作的代码实现
视频课
6分23秒
栈和队列
3.1.1 栈的类型定义
视频课
6分47秒
3.1.2 顺序栈
视频课
13分4秒
3.1.3 顺序栈的代码实现
视频课
12分27秒
3.1.4 链式栈及代码实现
视频课
9分33秒
3.2.1 数值转换
视频课
9分9秒
3.2.2.1 括号匹配
视频课
7分17秒
3.2.2.2 括号匹配的代码实现
视频课
14分52秒
3.3.1 队列的类型定义、链式队列
视频课
18分
3.3.2 链式队列的代码实现及测试
视频课
18分32秒
3.3.3 顺序队列、循环队列及初始化操作
视频课
15分3秒
3.3.4 循环队列的操作及代码实现和测试
视频课
14分48秒
3.4 农夫过河问题
视频课
22分13秒
3.4.1 农夫过河问题的C语言实现
视频课
50分9秒
3.4.2 农夫过河问题的完整代码浏览
视频课
6分20秒
3.5.3 迷宫问题的递归算法
视频课
5分53秒
3.5.3.2 迷宫问题的递归算法实现
视频课
18分40秒
3.5.3.3 迷宫的非递归算法
视频课
6分57秒
3.5.3.4 迷宫的非递归算法的实现
视频课
21分2秒
字符串
4.1 字符串
视频课
8分40秒
4.1.2 C风格字符串
视频课
19分22秒
4.1.3 字符串的结构表示法及代码实现
视频课
25分20秒
4.1.4 链式串
视频课
3分5秒
4.2.1 字符串的模式匹配-简单算法
视频课
10分21秒
4.2.2 字符串的模式匹配-KMP算法
视频课
7分51秒
4.2.3 模式串的next函数计算
视频课
7分48秒
多维数组
5.1 数组的类型定义
视频课
9分34秒
5.2 数组的顺序表示和实现
视频课
16分8秒
5.2 数组的顺序表示和实现(二)
视频课
14分52秒
5.3 二维矩阵的实现
视频课
14分28秒
5.4.1 特殊矩阵的压缩存储
视频课
12分34秒
5.4.2 三元组表示的稀疏矩阵转置的简单算法
视频课
9分37秒
5.4.3 三元组表示稀疏矩阵的快速转置算法
视频课
15分7秒
树和二叉树
6.0 树的概念和定义
视频课
22分14秒
6.1 树的类型定义
视频课
4分10秒
6.2 二叉树的类型定义和性质
视频课
20分58秒
6.3 二叉树的存储表示
视频课
14分2秒
6.4 二叉树的深度优先遍历
视频课
17分36秒
6.4.2 二叉树深度优先遍历的代码实现
视频课
16分55秒
6.4.3 二叉树广度优先遍历及代码实现
视频课
12分11秒
6.4.4 二叉树遍历算法的应用
视频课
13分6秒
6.4.5 从空子树标记的先序序列创建二叉树的二叉链表
视频课
11分18秒
6.4.6 中序遍历的非递归算法
视频课
14分35秒
6.4.7 中序遍历的非递归算法2和3
视频课
7分44秒
6.4.8 中序遍历的非递归算法的运行
视频课
7分39秒
6.4.9 二叉树先序遍历的非递归算法
视频课
4分44秒
6.4.10 二叉树后序遍历的非递归算法
视频课
8分14秒
6.8.1 线索二叉树
视频课
8分55秒
6.8.2 中序线索二叉树的遍历
视频课
11分58秒
6.8.3 中序线索化二叉树
视频课
13分58秒
6.8.4 中序线索二叉树的代码实现
视频课
9分14秒
6.8.5 先序线索化二叉树
视频课
19分2秒
6.8.6 先序线索二叉树的遍历
视频课
9分38秒
6.8.7 先序线索二叉树的代码实现
视频课
6分32秒
6.8.8 后序线索二叉树
视频课
20分24秒
6.6.1 哈夫曼树及应用
视频课
14分30秒
6.6.2 哈夫曼编码
视频课
7分26秒
6.7.1 树和森林的存储表示
视频课
12分
6.7.2 树和森林的遍历
视频课
17分33秒
6.9.1 习题:从遍历序列重建二叉树
视频课
4分52秒
6.11.1 不相交集(并查集)及其应用
视频课
9分1秒
6.11.2 不相交集的链表实现
视频课
9分40秒
6.11.3 不相交集的森林实现
视频课
10分18秒
6.11.4 不相交集的森林表示法的代码实现
视频课
13分34秒
查找
8.1 查找
视频课
6分12秒
8.2.1 线性查找及代码实现
视频课
8分52秒
8.2.2 折半查找(二分查找)
视频课
16分16秒
8.3.1 二叉查找树的查找算法
视频课
12分25秒
8.3.2 二叉查找树的插入算法
视频课
15分55秒
8.3.3 二叉查找树的删除算法
视频课
13分25秒
8.3.5 平衡二叉树(AVL树)
视频课
10分44秒
8.3.6 平衡二叉树(AVL)的调整
视频课
18分19秒
8.4.1 哈希表(散列表)
视频课
16分41秒
8.4.2 哈希函数
视频课
9分28秒
8.4.3 冲突的解决
视频课
15分3秒
8.4.4 链式Hash表
视频课
18分24秒
优先队列和堆
6.10.1 优先队列
视频课
10分49秒
6.10.2 堆及其插入、删除操作列
视频课
11分43秒
6.10.3 如何将序列调整为堆
视频课
5分46秒
6.10.4 堆的向下调整代码实现down_adjust
视频课
9分42秒
6.10.5 建堆、出堆、入堆操作的代码实现
视频课
15分28秒
6.10.6 堆heap的代码实现版本2
视频课
13分53秒
6.10.7 用堆表示优先队列
视频课
15分54秒
6.10.8 ACM竞赛题:聪明的木匠
视频课
15分35秒
6.10.9 聪明的木匠代码实现- C语言
视频课
5分12秒
图
7.1 图的概念和类型定义
视频课
22分45秒
7.2.1 图的存储表示-边表
视频课
19分26秒
7.2.2 邻接矩阵
视频课
19分42秒
7.2.3 图的存储表示-邻接表
视频课
22分43秒
7.2.4 十字链表和邻接多重表
视频课
13分13秒
7.3.1 图的深度优先遍历
视频课
17分8秒
7.3.2.2 基于递归的深度优先遍历代码实现
视频课
8分52秒
7.3.3 基于堆栈的深度优先遍历
视频课
7分4秒
7.3.3.2 基于堆栈的深度优先遍历的代码实现
视频课
5分28秒
7.3.4.1 图的广度优先遍历
视频课
5分
7.3.4.2 图的广度优先遍历的代码实现
视频课
7分59秒
7.4.1 无向图的连通分量
视频课
2分41秒
7.4.2 无向图的连通分量代码实现
视频课
17分14秒
7.4.3 有向图的强连通分量-Kosaraju算法
视频课
10分8秒
7.6.1 拓扑排序
视频课
15分15秒
7.6.2 拓扑排序代码的实现
视频课
9分21秒
7.6.3关键路径算法
视频课
17分18秒
7.5.1 生成树和最小生成树
视频课
13分51秒
7.5.2 求最小生成树的 prim算法
视频课
16分21秒
7.5.4 求最小生成树的 kruskal算法
视频课
15分21秒
7.7.1 单源最短路径Dijkstra算法
视频课
25分6秒
7.7.2 多源最短路径Floyd算法
视频课
18分15秒
7.7.1 Dijkstra算法的C++代码实现
视频课
22分35秒
排序
9.1 排序的基本概念
视频课
8分30秒
9.2.1 直接杀入排序
视频课
16分19秒
9.2.2 折半插入排序
视频课
13分22秒
9.2.3 希尔排序
视频课
15分40秒
9.3.1 冒泡排序
视频课
15分
9.3.2 快速排序
视频课
21分16秒
9.3.3 快速排序的代码实现
视频课
7分33秒
9.4.1 直接选择排序
视频课
10分30秒
9.4.2 锦标赛排序
视频课
6分38秒
9.4.3 堆排序
视频课
16分35秒
9.5.1 归并merge
视频课
11分27秒
9.5.2 (自底向上的)(迭代式) 归并排序
视频课
14分56秒
9.5.3 (自顶向下的)(递归的 ) 归并排序
视频课
10分56秒
9.6.1 桶排序
视频课
14分49秒
9.8 多关键字排序-基数排序
视频课
11分20秒
9.8.2 基数排序代码解析
视频课
14分10秒
9.9 排序算法的比较
视频课
7分23秒
刷题
替换字符串中的特殊字符
视频课
15分38秒
链表的划分
视频课
22分19秒
奇偶数分割问题
视频课
9分22秒
考试刷题- 二叉树的解题方法
视频课
49分23秒

Java从入门到实战
一学就会的Java课,专为新手打造!
318.5万播放/共67课时

Linux云计算 系统权限管理 工作必备玩转权限
大量实战训练权限一套实战课程 学会直接使用到工作中
2203播放/共12课时

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

STM32核心板设计实战
STM32/GD32核心板项目设计全流程手把手教学
4463播放/共54课时

WPF框架系列课程(小白进阶选择)重庆教主完结
从零基础开始学习WPF控件、数据绑定、模板样式、命令绑定。
2235播放/共140课时

Go语言开发REST API接口
使用Go语言开发REST API接口并使用进行测试
1948播放/共24课时

Python & C/C++联合编程实战
快速入门python,学习编译查看Python的源码
3.0万播放/共140课时

王道【C/C++】体验课
从零基础开始学习C++,让C++不再难学
4226播放/共21课时

UltraFLEX机台与IGXL软件实操
本课程内容为UltraFLEX机台实操课。
2535播放/共24课时

信奥赛c++普及组csp-j复赛真题题解
信奥赛 C++普及组csp-j复赛真题题解
6809播放/共38课时

零基础入门Python进阶编程:解锁编程技巧
包含常见的并发原语与对应的使用场景
2324播放/共59课时

【Unity与C#实战】从零开发类皇室战争游戏
从0开发一个完整的商业案例,学会后可以自行开发其他3D案例。
35.8万播放/共62课时

数据库小白速通MySQL&JDBC
用最少的时间学最有用的MySQL数据库知识
18.7万播放/共72课时

Java从入门到实战强化班(社群+直播)
【全新升级】一学就会的Java课,专为新手打造!
29.3万播放/共79课时

硬件电路基础知识大全
硬件电路基础知识大全
8.3万播放/共705课时
评论(0)