数据结构-数据结构核心精讲:从理论到实践
数据结构-数据结构核心精讲:从理论到实践

数据结构-数据结构核心精讲:从理论到实践

普通游客 无权查看资源
有效期: 永久有效
更新日期: 2025-03-07

赞助会员 · 全站资源免费享

一次付费,终身受益,超5000位用户的选择

本课程《数据结构》系统讲解计算机中数据的组织、存储与操作方式。课程从基本概念和算法分析入手,逐步深入探讨线性表、栈、队列、串、树、图等核心数据结构,并详细讲解查找与排序两大经典算法。通过学习,学生将掌握不同数据结构的逻辑特性、物理实现及其应用场景,为高效解决复杂计算问题、设计优化算法奠定坚实基础。

视频课程目录:
第一周 绪论
第二周 线性表的实现
第三周 线性表的应用
第四周 栈
第五周 队列与串
第六周 串、数组与递归
第七周 树和二叉树(1)
第八周 树和二叉树(2)
第九周 树和二叉树(3)与图基础
第十周 图(1):遍历、最小生成树、最短路径
第十一周 图(2):最短路径、拓扑排序、关键路径
第十二周 查找(1):二叉排序树、平衡二叉树
第十三周 查找(2):B-树、B+树、散列表
第十四周 排序(1):插入排序、交换排序
第十五周 排序(2):选择排序、归并排序、基数排序




├─{01}--第一周(绪论)
│ │ #1.1#--图文.pdf
│ │
│ └─{02}--学习视频
│ ├─{01}--数据结构研究内容
│ │ [1.2.1.1]--1.1.1非数值计算类问题.mp4
│ │ [1.2.1.2]--1.1.2三类非数值计算类问题.mp4
│ │ [1.2.1.3]--1.1.3三个定义.mp4
│ │
│ ├─{02}--基本概念
│ │ [1.2.2.1]--1.2.1数据、数据元素、数据项、数据对象.mp4
│ │ [1.2.2.2]--1.2.2数据结构、逻辑结构、物理结构.mp4
│ │ [1.2.2.3]--1.2.3数据类型、抽象数据类型.mp4
│ │
│ ├─{03}--抽象数据类型的定义与实现
│ │ [1.2.3.1]--1.3.1抽象数据类型的定义.mp4
│ │ [1.2.3.2]--1.3.2抽象数据类型的实现.mp4
│ │
│ └─{04}--算法和算法分析
│ [1.2.4.1]--1.4.1算法及相关概念.mp4
│ [1.2.4.2]--1.4.2时间复杂度分析.mp4
│ [1.2.4.3]--1.4.3空间复杂度分析.mp4
│ [1.2.4.4]--1.4.4复杂度分析总结.mp4

├─{02}--第二周(线性表的实现)
│ │ #2.1#--图文.pdf
│ │
│ └─{02}--学习视频
│ │ [2.2.1]--2.1实际应用案例.mp4
│ │ [2.2.2]--2.2逻辑结构及抽象数据类型.mp4
│ │
│ ├─{03}--线性表的顺序表示与实现
│ │ [2.2.3.1]--2.3.1顺序表的概念及存储结构定义10-12.mp4
│ │ [2.2.3.3]--2.3.3顺序表总结31.mp4
│ │
│ └─{04}--线性表的链式表示与实现
│ [2.2.4.1]--2.4.1链表的概念及分类32-37.mp4

├─{03}--第三周-线性表的应用
│ │ #3.1#--图文.pdf
│ │
│ └─{02}--学习视频
│ │ [3.2.1]--2.4-8单循环链表(1).mp4
│ │ [3.2.2]--2.4-9双向链表(1).mp4
│ │
│ ├─{01}--线性表的链式表示及实现
│ │ [3.2.1.1]--2.4.2单循环链表.mp4
│ │ [3.2.1.3]--2.4.4顺序表和链表73-78.mp4
│ │
│ └─{02}--线性表的应用
│ [3.2.2.1]--2.5.1应用说明79-80.mp4
│ [3.2.2.2]--2.5.2线性表合并81-82.mp4
│ [3.2.2.3]--2.5.3有序表合并.mp4

├─{04}--第四周栈和队列(栈)
│ │ #4.1#--图文.pdf
│ │
│ └─{02}--学习视频
│ │ [4.2.1]--3.1概念导入.mp4
│ │
│ ├─{02}--栈的表示及实现
│ │ [4.2.2.1]--3.2.1栈的抽象数据类型.mp4
│ │ [4.2.2.2]--3.2.2顺序栈的存储结构及基本操作实现.mp4
│ │ [4.2.2.3]--3.2.3链式栈的存储结构及基本操作实现.mp4
│ │
│ └─{03}--栈的应用
│ [4.2.3.1]--3.3.1数值的转换.mp4
│ [4.2.3.2]--3.3.2括号匹配的检验.mp4
│ [4.2.3.3]--3.3.3表达式求值.mp4
│ [4.2.3.4]--3.3.4函数调用.mp4

├─{05}--第五周栈和队列(队列)
│ │ #5.1#--图文.pdf
│ │
│ └─{02}--学习视频
│ ├─{01}--队列的表示及实现
│ │ [5.2.1.1]--3.4.1队列的抽象数据类型.mp4
│ │ [5.2.1.4]--3.5队列的应用-舞伴问题.mp4
│ │
│ └─{02}--串
│ [5.2.2.1]--4.1.1串的定义及抽象数据类型.mp4
│ [5.2.2.2]--4.1.2串的存储及操作实现.mp4

├─{06}--第六周串、数组
│ │ #6.1#--图文.pdf
│ │ [6.4]--4.3.1递归.mp4
│ │
│ ├─{02}--串
│ │ │ [6.2.1]--4.1.3模式匹配.mp4
│ │ │
│ │ └─{01}--模式匹配
│ │ [6.2.1.1]--4.1.3-1BF算法.mp4
│ │ [6.2.1.2]--4.1.3-2KMP算法.mp4
│ │
│ └─{03}--数组
│ [6.3.1]--4.2.1数组及其抽象数据类型(1).mp4
│ [6.3.2]--4.2.2数组的存储结构及相关操作实现(1).mp4
│ [6.3.3]--4.2.3特殊矩阵的压缩存储(1).mp4

├─{07}--第七周树和二叉树(1)
│ │ #7.1#--图文.pdf
│ │ [7.2]--5.1树的定义及抽象数据类型(1).mp4
│ │ [7.3]--5.2二叉树的定义及抽象数据类型(1).mp4
│ │ [7.4]--5.3二叉树的存储结构(1).mp4
│ │
│ └─{05}--二叉树的操作
│ [7.5.1]--5.4.1二叉树的遍历(1).mp4
│ [7.5.2]--5.4.2二叉树的还原.mp4
│ [7.5.3]--5.4.3求二叉树的深度(1).mp4
│ [7.5.4]--5.4.4求二叉树叶子结点的个数(1).mp4
│ [7.5.5]--5.4.5创建二叉树(1).mp4

├─{08}--第八周树和二叉树(2)
│ │ #8.1#--图文.pdf
│ │
│ ├─{02}--线索二叉树
│ │ [8.2.1]--5.4.6线索二叉树的定义(1).mp4
│ │ [8.2.2]--5.4.7二叉树的线索化及线索二叉树的遍历(1).mp4
│ │
│ └─{03}--树和森林的存储及遍历
│ │ [8.3.1]--5.5.1树和森林的存储结构(1).mp4
│ │
│ └─{02}--树和森林的遍历
│ [8.3.2.1]--5.5.2.1树的遍历(1).mp4
│ [8.3.2.2]--5.5.2.2森林的遍历(1).mp4

├─{09}--第九周树和二叉树(3)
│ │ #9.1#--图文.pdf
│ │ [9.4]--6.2图的抽象数据类型(4).mp4
│ │ [9.5]--6.3图的存储结构(2).mp4
│ │
│ ├─{02}--哈夫曼树
│ │ │ [9.2.1]--5.6.1什么是哈夫曼树(1).mp4
│ │ │ [9.2.2]--5.6.2如何求哈夫曼树(1).mp4
│ │ │ [9.2.3]--5.6.3前缀编码(1).mp4
│ │ │ [9.2.4]--5.6.4哈夫曼编码(1).mp4
│ │ │
│ │ └─{05}--算法实现
│ │ [9.2.5.1]--5.6.5.1哈夫曼树的存储结构(1).mp4
│ │ [9.2.5.2]--5.6.5.2构造哈夫曼树(1).mp4
│ │ [9.2.5.3]--5.6.5.3输出哈夫曼编码(1).mp4
│ │ [9.2.5.4]--5.6.5.4接收端解码(1).mp4
│ │
│ ├─{03}--图的定义及基本术语
│ │ │ [9.3.1]--6.1.1图的应用场景(1).mp4
│ │ │ [9.3.2]--6.1.2图的定义(1).mp4
│ │ │
│ │ └─{03}--图的基本术语
│ │ [9.3.3.10]--6.1.3.10图的基本术语—连通子图和连通分量(1).mp4
│ │ [9.3.3.11]--6.1.3.12图的基本术语—强连通子图和强连通分量(1).mp4
│ │ [9.3.3.12]--6.1.3.13图的基本术语—连通图的生成树(1).mp4
│ │ [9.3.3.1]--6.1.3.1图的基本术语—子图(1).mp4
│ │ [9.3.3.2]--6.1.3.2图的基本术语—完全图(1).mp4
│ │ [9.3.3.3]--6.1.3.3图的基本术语—稀疏图和稠密图(1).mp4
│ │ [9.3.3.4]--6.1.3.4图的基本术语—权和网(1).mp4
│ │ [9.3.3.5]--6.1.3.5图的基本术语—邻接点(1).mp4
│ │ [9.3.3.6]--6.1.3.6图的基本术语—度(1).mp4
│ │ [9.3.3.7]--6.1.3.7图的基本术语—路径和简单路径(1).mp4
│ │ [9.3.3.8]--6.1.3.8图的基本术语—环和简单环(1).mp4
│ │ [9.3.3.9]--6.1.3.9图的基本术语—连通、连通图(1).mp4
│ │
│ └─{05}--图的存储结构
│ │ [9.5.1]--6.3.1图的存储结构—邻接矩阵(2).mp4
│ │ [9.5.2]--6.3.2图的存储结构—邻接表(2).mp4
│ │ [9.5.3]--6.3.3图的存储结构—十字链表(2).mp4
│ │ [9.5.4]--6.3.4图的存储结构—邻接多重表(2).mp4
│ │
│ ├─{01}--邻接矩阵
│ │ [9.5.1.1]--6.3.1.1创建邻接矩阵存储的图(2).mp4
│ │ [9.5.1.2]--6.3.1.2邻接矩阵上的其它操作实现(2).mp4
│ │ [9.5.1.3]--6.3.1.3邻接矩阵的优缺点(2).mp4
│ │
│ └─{02}--邻接表
│ [9.5.2.1]--6.3.2.1创建邻接表存储的图(2).mp4
│ [9.5.2.2]--6.3.2.2邻接表上的其它操作实现(2).mp4
│ [9.5.2.3]--6.3.2.3邻接表的优缺点(2).mp4

├─{10}--第十周图1
│ │ #10.1#--图文.pdf
│ │ [10.2]--6.4图的遍历(1).mp4
│ │ [10.3]--6.5.1最小生成树(1).mp4
│ │
│ ├─{02}--图的遍历
│ │ │ [10.2.2]--6.4.2广度优先遍历(1).mp4
│ │ │
│ │ └─{01}--深度优先遍历
│ │ [10.2.1.1]--6.4.1.1基本流程(1).mp4
│ │ [10.2.1.2]--6.4.1.2算法模拟演示(1).mp4
│ │
│ ├─{03}--最小生成树
│ │ ├─{01}--克鲁斯科尔算法
│ │ │ [10.3.1.1]--6.5.1.1.1克鲁斯科尔算法-操作流程(1).mp4
│ │ │ [10.3.1.2]--6.5.1.1.2克鲁斯科尔算法-过程模拟(1).mp4
│ │ │ [10.3.1.3]--6.5.1.1.3克鲁斯科尔算法-伪码描述(1).mp4
│ │ │
│ │ └─{02}--普里姆算法
│ │ [10.3.2.1]--6.5.1.2.1普里姆算法-操作流程(1).mp4
│ │ [10.3.2.2]--6.5.1.2.2普里姆算法-过程模拟(1).mp4
│ │ [10.3.2.3]--6.5.1.2.3普里姆算法-伪码描述(1).mp4
│ │
│ └─{04}--最短路径
│ └─{01}--迪杰斯特拉算法
│ [10.4.1.1]--6.5.2.1.1迪杰斯特拉算法-算法思路及过程(1).mp4
│ [10.4.1.2]--6.5.2.1.2迪杰斯特拉算法-伪码描述(1).mp4

├─{11}--第十一周图2
│ │ #11.1#--图文.pdf
│ │
│ ├─{02}--最短路径
│ │ └─{01}--弗洛伊德算法
│ │ [11.2.1.1]--6.5.3.2.1弗洛伊德算法原理(1).mp4
│ │ [11.2.1.2]--6.5.3.2.2弗洛伊德算法实现(1).mp4
│ │
│ ├─{03}--拓扑排序
│ │ [11.3.1]--6.5.3.3.1拓扑排序算法原理(1).mp4
│ │ [11.3.2]--6.5.3.3.2拓扑排序算法实现(1).mp4
│ │
│ └─{04}--关键路径
│ [11.4.1]--6.5.4.1关键路径-问题描述.mp4
│ [11.4.2]--6.5.4.3关键路径-算法模拟.mp4
│ [11.4.3]--6.5.4.4关键路径-算法实现.mp4

├─{12}--第十二周查找1
│ │ #12.1#--图文.pdf
│ │
│ └─{02}--学习内容
│ ├─{01}--查找
│ │ [12.2.1.1]--7.1查找的基本概念(1).mp4
│ │
│ ├─{02}--二叉排序树
│ │ [12.2.2.1]--7.3.1.1二叉排序树—定义(1).mp4
│ │ [12.2.2.2]--7.3.1.2二叉排序树—存储结构(1).mp4
│ │ [12.2.2.3]--7.3.1.3二叉排序树—查找(1).mp4
│ │ [12.2.2.4]--7.3.1.4二叉排序树—插入(1).mp4
│ │ [12.2.2.5]--7.3.1.5二叉排序树—创建(1).mp4
│ │ [12.2.2.6]--7.3.1.6二叉排序树—删除(1).mp4
│ │ [12.2.2.7]--7.3.1.7二叉排序树—时间复杂度(1).mp4
│ │
│ └─{03}--平衡二叉树
│ [12.2.3.1]--7.3.2.1平衡二叉树—定义.mp4
│ [12.2.3.2]--7.3.2.2平衡二叉树—平衡调整(1).mp4

├─{13}--第十三周查找2
│ │ #13.1#--图文.pdf
│ │ #13.2#--图文.pdf
│ │
│ └─{02}--学习内容
│ ├─{01}--B-树
│ │ [13.2.1.1]--7.3.3.1B-树—定义(1).mp4
│ │ [13.2.1.2]--7.3.3.3B-树—插入(2).mp4
│ │ [13.2.1.3]--7.3.3.3B-树—插入(3).mp4
│ │ [13.2.1.4]--7.3.3.4B-树—删除(1).mp4
│ │
│ ├─{02}--B+树
│ │ [13.2.2.1]--7.3.4.1B+树—定义(1).mp4
│ │ [13.2.2.2]--7.3.4.2B+树—查找(1).mp4
│ │ [13.2.2.3]--7.3.4.3B+树—插入(1).mp4
│ │ [13.2.2.4]--7.3.4.4B+树—删除(1).mp4
│ │
│ └─{03}--散列表
│ [13.2.3.1]--7.4.1散列表—散列思想(1).mp4
│ [13.2.3.2]--7.4.2散列表—定义(1).mp4
│ [13.2.3.3]--7.4.3散列表—设计思路(1).mp4
│ [13.2.3.4]--7.4.4散列表—插入(1).mp4
│ [13.2.3.5]--7.4.5散列表—创建(1).mp4
│ [13.2.3.6]--7.4.6散列表—查找(1).mp4
│ [13.2.3.7]--7.4.7散列表—删除(1).mp4

├─{14}--第十四周查找2
│ │ #14.1#--图文.pdf
│ │ #14.2#--图文.pdf
│ │
│ └─{03}--排序
│ │ [14.3.1]--8.1基本概念(1).mp4
│ │ [14.3.2]--8.2插入排序(1).mp4
│ │
│ ├─{02}--插入类排序
│ │ [14.3.2.2]--8.2.2折半插入排序(1).mp4
│ │
│ └─{03}--交换类排序
└─{15}--第十五周排序
│ #15.1#--图文.pdf
│ [15.2]--8.4选择排序(1).mp4

├─{02}--选择排序
│ │ [15.2.2]--8.4.2树形选择排序(1).mp4
│ │
│ ├─{01}--简单选择排序
│ │ [15.2.1.1]--8.4.1.1简单选择排序-基本思路(1).mp4
│ │ [15.2.1.2]--8.4.1.2简单选择排序-伪码描述(1).mp4
│ │ [15.2.1.3]--8.4.1.3简单选择排序-算法分析(1).mp4
│ │
│ └─{03}--堆排序
│ [15.2.3.1]--8.4.3.1堆排序-算法思路(1).mp4
│ [15.2.3.2]--8.4.3.2堆排序-伪码描述(1).mp4
│ [15.2.3.3]--8.4.3.3堆排序-算法分析(1).mp4

├─{03}--归并排序
│ [15.3.1]--8.5.1归并排序-算法思路(1).mp4
│ [15.3.2]--8.5.2归并排序-伪码描述(1).mp4
│ [15.3.3]--8.5.3归并排序-算法分析(1).mp4

└─{04}--基数排序
[15.4.1]--8.6.1多关键字排序(1).mp4
[15.4.2]--8.6.2基数排序-算法思路(1).mp4
[15.4.3]--8.6.3基数排序-伪码描述(1).mp4
[15.4.4]--8.6.4基数排序-算法分析(1).mp4


以上为简介部分内容,详细请成为会员后查看!


你可能想看:
网站运营多久了,会突然找不到吗?

首先站长持续更新很多年了,投入了大量时间以及资金,也是唯一生活收入来源,域名永远不会更换,有任何问题可以先加我QQ:89797497咨询,承诺保证每天更新从不间断。诚心经营,用时间说话。

本站提供的学习资源能否直接商用?

本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。

购买会员后,我不想学习了可以退款吗?

学习资源属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、请您在购买获取之前确认好是您所需要的资源。如其它疑问联系客服QQ:89797497

课程都是最新的吗?后期还会不会更新?

课程都是站长花大量金钱以及投稿收集得来,课程都是全站最新发布的,一手更新货源,如有后期作者更新也会第一时间更新发布。请持续关注本站。

成为会员后会二次收费吗?

一次开通即成终身VIP会员不再以任何形式收取二次费用。

导航在这里!

所有功能都在底部导航栏哦~

全部分类

选择您感兴趣的分类,浏览相关资源

搜索资源

输入关键词,查找您感兴趣的内容

最近搜索

个人中心

查看和管理您的个人信息

新用户注册
验证码
已有账号? 立即登录
用户登录
验证码
没有账号? 立即注册

近期查看内容

  • 暂无最近阅读记录

资源下载

以下是您购买的资料链接

数据结构-数据结构核心精讲:从理论到实践

链接已验证 · 有效期永久
网盘链接
使用指南
1

保存文件:方法一

点击打开按钮 → 在新页面保存文件 → 根据提示在浏览器中完成登录或注册操作 → 最终按浏览器提示打开或下载网盘APP。

2

保存文件:方法二

请您先点击复制按钮,之后打开网盘APP,系统会自动弹出窗口,点击窗口中的"保存"按钮即可存入您的网盘。

3

使用资源

文件保存成功后,您就可以轻松管理了:点击文件即可在线畅看,或者随心所欲地下载到您的设备上。

其它问题
链接失效怎么办?

如果遇到链接失效,请联系邮箱89797497@qq.com,我们会尽快更新链接并回复。

下载速度太慢怎么办?

网盘非会员下载速度可能受限,建议尝试使用官方提速功能或选择非高峰时段下载。

资源可以商用吗?

本资源合集收集于网络,均不可商用。