课程简介:
数据结构与算法的课程历来是从事开发的it工程师们绕不开的话题,那么在以前已经有了非常多可以参考学习的优秀课程。这次课程非常有意义的在于是完美结合了C++而设计的数据结构与算法课程,或者是说C Plus Plus版本的数据结构与算法。其实不论哪个版本,只要掌握的学习的精髓,再花时间融会贯通就可以的,可是如果同学们正在学习C++,那么这套数据结构与算法课程就再适合不过了。
课程目录:
├──第01部分:算法基础
| ├──1.2资料
| | └──01
| ├──1.1算法复杂度计算.mp4 591.09M
| └──1.2神奇的兔子数列.mp4 488.06M
├──第02部分:线性表
| ├──2.2
| | └──02
| ├──2.1 链表.mp4 164.75M
| ├──2.1_链表.pptx 702.00kb
| └──2.2 链表实例.mp4 296.06M
├──第03部分:栈与队列
| ├──03
| | ├──03_队列.pptx 777.29kb
| | ├──03_栈.pptx 612.17kb
| | ├──3-1 sqstack.cpp 1.39kb
| | └──3-2 sqqueue.cpp 1.78kb
| ├──3.1 栈.mp4 242.33M
| └──3.2 队列.mp4 304.13M
├──第04部分:数组
| ├──4.1 数组 .mp4 765.98M
| ├──4.1数组.pptx 998.36kb
| ├──4.2 特殊矩阵的压缩存储 .mp4 856.92M
| └──4.2特殊矩阵压缩.pptx 1.09M
├──第05部分:字符串
| ├──05
| | ├──05_KMP算法.pptx 766.07kb
| | ├──05_字符串.pptx 698.14kb
| | ├──BF.cpp 0.61kb
| | └──KMP.cpp 0.84kb
| ├──5.1 字符串.mp4 259.60M
| └──5.2 KMP算法.mp4 224.38M
├──第06部分:二叉树
| ├──06
| | ├──06_二叉树.pptx 1.07M
| | ├──06_二叉树遍历.pptx 711.53kb
| | ├──depth.cpp 1.08kb
| | ├──leaf.cpp 1.35kb
| | ├──PreinCreateBitree.cpp 2.95kb
| | └──traverse.cpp 2.05kb
| ├──1二叉树存储.mp4 242.62M
| └──2二叉树遍历.mp4 280.05M
├──第07部分:树+贪心
| ├──07
| | ├──07_哈夫曼编码.pptx 595.93kb
| | ├──07_哈夫曼树.pptx 530.28kb
| | └──huffman.cpp 3.44kb
| ├──7.1 哈夫曼树.mp4 90.64M
| └──7.2 哈夫曼编码.mp4 94.45M
├──第08部分:图的存储
| ├──08
| | ├──08_邻接表.pptx 675.82kb
| | ├──08_邻接矩阵.pptx 1.00M
| | ├──CreateALGraph.cpp 2.02kb
| | └──CreateAMGraph.cpp 1.67kb
| ├──8.1 邻接矩阵.mp4 246.63M
| └──8.2 邻接表.mp4 94.46M
├──第09部分:图搜索
| ├──09
| | ├──09_广度优先搜索.pptx 768.95kb
| | ├──09_深度优先搜索.pptx 703.05kb
| | ├──BFS_AL.cpp 3.22kb
| | ├──BFS_AM.cpp 2.61kb
| | ├──DFS_AL.cpp 2.93kb
| | └──DFS_AM.cpp 2.32kb
| ├──9.1 搜索技术.mp4 90.77M
| └──9.2 广度优先搜索.mp4 110.88M
├──第10部分:图的连通性
| ├──10
| | ├──10_tarjan算法.pptx 767.47kb
| | ├──10_连通分量.pptx 824.69kb
| | ├──tarjan_bridge.cpp 0.91kb
| | ├──tarjan_cut.cpp 1.00kb
| | └──tarjan_scc.cpp 1.07kb
| ├──10.1 连通分量.mp4 112.23M
| └──10.2 Tarjan算法.mp4 106.81M
├──第11部分:图+贪心
| ├──11
| | ├──11_最短路径dijkstra算法.pptx 1007.14kb
| | ├──11_最短路径floyd算法.pptx 777.24kb
| | ├──dijkstra.cpp 3.69kb
| | └──floyd.cpp 3.04kb
| ├──12
| | ├──Kruskal.cpp 1.16kb
| | ├──Kruskal_2.cpp 1.22kb
| | ├──Prim.cpp 2.11kb
| | └──《趣学算法》1-2.pdf 14.53M
| ├──11.1 最短路径.mp4 91.82M
| ├──11.2 Dijkstra、Floyd算法.mp4 100.11M
| ├──11.3 最小生成树.mp4 121.64M
| └──11.4 Prim、Kruskal算法.mp4 117.96M
├──第12部分:图的应用
| ├──13
| | ├──08_图的存储刷题.pptx 703.10kb
| | ├──13_拓扑排序.pptx 992.72kb
| | ├──Topo sort.cpp 4.31kb
| | ├──Topo sort2.cpp 0.81kb
| | └──链式前向星.pdf 190.75kb
| ├──14
| | ├──14 关键路径.pptx 1.10M
| | └──CriticalPath.cpp 6.65kb
| ├──12.1 拓扑排序(一).mp4 85.22M
| ├──12.2 拓扑排序(二).mp4 107.12M
| ├──12.3 关键路径(一).mp4 259.01M
| └──12.4 关键路径(二).mp4 101.46M
├──第13部分:查找+分治
| ├──15
| | ├──15_1 折半查找.pptx 1.06M
| | ├──15_2 哈希表.pptx 1.56M
| | ├──BinarySearch.cpp 1.85kb
| | ├──Hash.cpp 3.21kb
| | └──SqSearch.cpp 1.05kb
| ├──13.1折半查找.mp4 79.61M
| └──13.2 哈希表.mp4 97.39M
├──第14部分:数表查找
| ├──16
| | ├──16 二叉搜索树.pptx 1.24M
| | └──bst.cpp 3.63kb
| ├──17
| | ├──17 平衡二叉树.pptx 1.44M
| | └──avl.cpp 4.77kb
| ├──14.1 二叉搜索树(一).mp4 80.40M
| ├──14.2 二叉搜索树(二).mp4 96.17M
| ├──14.3 平衡二叉树(一).mp4 82.15M
| └──14.4 平衡二叉树(二).mp4 90.30M
├──第15部分:简单排序
| ├──18
| | ├──18 插入排序冒泡排序.pptx 1.04M
| | ├──BubbleSort.cpp 0.86kb
| | ├──InsertSort.cpp 0.86kb
| | └──poj3070 fibonacci.cpp 0.94kb
| ├──15.1 插入排序.mp4 279.52M
| └──15.2 冒泡排序.mp4 92.07M
├──第16部分:排序+分治
| ├──19
| | ├──19 快速排序合并排序.pptx 1.14M
| | ├──MergeSort.cpp 1.15kb
| | └──QuickSort.cpp 1.73kb
| ├──16.1 快速排序.mp4 78.07M
| └──16.2 归并排序.mp4 93.53M
└──第17部分:树形排序
| ├──20
| | ├──20 选择排序、堆排序.pptx 925.60kb
| | ├──HeapSort.cpp 1.14kb
| | └──SelectSort.cpp 0.81kb
| ├──17.1 选择排序.mp4 221.86M
| └──17.2 堆排序.mp4 85.52M