算法特训班365天(26GB)
本帖最后由 yyzhi 于 2025-11-23 10:54 编辑下载地址:**** Hidden Message *****
【资源目录】
├─第01部分:算法基础
││1.1算法复杂度计算.mp4
││1.2神奇的兔子数列.mp4
││
│└─1.2资料
│ └─01
│ 1-1 add.cpp
│ 1-2 fac.cpp
│ 1-3 fib.cpp
│ 作业.pptx
│ 趣学算法 01.pdf
│
├─第02部分:线性表
││2.1 链表.mp4
││2.1_链表.pptx
││2.2 链表实例.mp4
││
│└─2.2
│ └─02
│ 02_链表.pptx
│ 02_链表应用.pptx
│ 2-1 linklist.cpp
│ 2-2 mergelist.cpp
│ 2-3 findmiddle.cpp
│
├─第03部分:栈与队列
││3.1 栈.mp4
││3.2 队列.mp4
││
│└─03
│ 03_栈.pptx
│ 03_队列.pptx
│ 3-1 sqstack.cpp
│ 3-2 sqqueue.cpp
│
├─第04部分:数组
│ 4.1?数组 .mp4
│ 4.1数组.pptx
│ 4.2 特殊矩阵的压缩存储 .mp4
│ 4.2特殊矩阵压缩.pptx
│
├─第05部分:字符串
││5.1 字符串.mp4
││5.2 KMP算法.mp4
││
│└─05
│ 05_KMP算法.pptx
│ 05_字符串.pptx
│ BF.cpp
│ KMP.cpp
│
├─第06部分:二叉树
││1二叉树存储.mp4
││2二叉树遍历.mp4
││
│└─06
│ 06_二叉树.pptx
│ 06_二叉树遍历.pptx
│ depth.cpp
│ leaf.cpp
│ PreinCreateBitree.cpp
│ traverse.cpp
│
├─第07部分:树+贪心
││7.1 哈夫曼树.mp4
││7.2 哈夫曼编码.mp4
││
│├─07
││ 07_哈夫曼树.pptx
││ 07_哈夫曼编码.pptx
││ huffman.cpp
││
│└─第07部分:树+贪心
│ │7.1 哈夫曼树 - 刷题+答疑.mp4
│ │7.2 哈夫曼编码 - 刷题+答疑 .mp4
│ │
│ └─07
│ 07_哈夫曼树刷题.pptx
│ bailian4080(1).cpp
│ poj1521.cpp
│ poj3253.cpp
│ uva12676.cpp
│ uva12676解析.pdf
│ uva240.cpp
│ uva240解析.pdf
│
├─第08部分:图的存储
││8.1 邻接矩阵.mp4
││8.2 邻接表.mp4
││
│└─08
│ 08_邻接矩阵.pptx
│ 08_邻接表.pptx
│ CreateALGraph.cpp
│ CreateAMGraph.cpp
│
├─第09部分:图搜索
││9.1 搜索技术.mp4
││9.2 广度优先搜索.mp4
││
│└─09
│ 09_广度优先搜索.pptx
│ 09_深度优先搜索.pptx
│ BFS_AL.cpp
│ BFS_AM.cpp
│ DFS_AL.cpp
│ DFS_AM.cpp
│
├─第10部分:图的连通性
││10.1 连通分量.mp4
││10.2 Tarjan算法.mp4
││
│└─10
│ 10_tarjan算法.pptx
│ 10_连通分量.pptx
│ tarjan_bridge.cpp
│ tarjan_cut.cpp
│ tarjan_scc.cpp
│
├─第11部分:图+贪心
││11.1 最短路径.mp4
││11.2 Dijkstra、Floyd算法.mp4
││
│└─11
│ 11_最短路径dijkstra算法.pptx
│ 11_最短路径floyd算法.pptx
│ dijkstra.cpp
│ floyd.cpp
│
├─第12部分:图的应用
││12.1 拓扑排序(一).mp4
││12.2 拓扑排序(二).mp4
││
│└─13
│ 13_拓扑排序.pptx
│ Topo sort.cpp
│ Topo sort2.cpp
│ 链式前向星.pdf
│
├─第13部分:查找+分治
││13.1折半查找.mp4
││13.2 哈希表.mp4
││
│└─15
│ 15_1 折半查找.pptx
│ 15_2 哈希表.pptx
│ BinarySearch.cpp
│ Hash.cpp
│ SqSearch.cpp
│
├─第14部分:数表查找
││14.1 二叉搜索树(一).mp4
││14.2 二叉搜索树(二).mp4
││14.3?平衡二叉树(一).mp4
││14.4 平衡二叉树(二).mp4
││
│├─16
││ 16 二叉搜索树.pptx
││ bst.cpp
││
│└─17
│ 17 平衡二叉树.pptx
│ avl.cpp
│
├─第15部分:简单排序
││15.1 插入排序.mp4
││15.2 冒泡排序.mp4
││
│└─18
│ 18 插入排序冒泡排序.pptx
│ BubbleSort.cpp
│ InsertSort.cpp
│ poj3070 fibonacci.cpp
│
├─第16部分:排序+分治
││16.1 快速排序.mp4
││16.2 归并排序.mp4
││
│└─19
│ 19 快速排序合并排序.pptx
│ MergeSort.cpp
│ QuickSort.cpp
│
├─第17部分:树形排序
││17.1 选择排序.mp4
││17.2 堆排序.mp4
││
│└─20
│ 20 选择排序、堆排序.pptx
│ HeapSort.cpp
│ SelectSort.cpp
│
├─第18部分:分配排序
││18.1 桶排序.mp4
││18.2 基数排序.mp4
││
│└─21
│ 08_0 radix sort.cpp
│ 21 桶排序、基数排序.pptx
│ RadixSort.cpp
│
├─第19部分:高级数据结构
│├─第19部分:高级数据结构
│││19.01?并查集(一).mp4
│││19.02?并查集(二).mp4
│││19.03?优先队列(一).mp4
│││19.04?优先队列(二).mp4
│││19.05?树状数组(一).mp4
│││19.06?树状数组(二).mp4
│││19.07?线段树(一).mp4
│││19.08?线段树(二).mp4
│││19.09倍增、ST表、RMQ(一).mp4
│││19.10倍增、ST表、RMQ(二).mp4
│││19.11LCA(一).mp4
│││19.12LCA(二) .mp4
│││19.13Treap树(一) .mp4
│││19.14 Treap树(二) .mp4
│││19.15 树链剖分(一) .mp4
│││19.16树链剖分(二) .mp4
│││19.17字典树(一) .mp4
│││19.18字典树(二).mp4
│││19.19后缀数组(一) .mp4
│││19.20缀数组(二).mp4
│││19.21分块(一) .mp4
│││19.22分块(二) .mp4
│││
││├─22
│││ 22 并查集.pptx
│││ Kruskal_2.cpp
│││ Union.cpp
│││
││├─23
│││ 23 优先队列.pptx
│││ priorityqueue1.cpp
│││ priorityqueue2.cpp
│││
││├─24
│││ 24 树状数组.pptx
│││ binary indexed tree 2d.cpp
│││ binary indexed tree.cpp
│││
││├─25
│││ 25 线段树.pptx
│││ segment tree lazy.cpp
│││ segment tree.cpp
│││
││├─26
│││ 03 RMQ_st.cpp
│││ 26 倍增、ST表、RMQ.pptx
│││ poj3264 RMQ.cpp
│││
││├─27
│││ 27 LCA.pptx
│││ LCA_rmq HDU2586.cpp
│││ LCA_stHDU2586.cpp
│││ LCA_tarjan HDU2586.cpp
│││
││├─28
│││ 05_1 Treap.cpp
│││ 28 Treap树堆.pptx
│││
││├─29
│││ 29 树链剖分.pptx
│││ 树链剖分_LCA HDU2586.cpp
│││ 树链剖分_线段树.cpp
│││
││├─30
│││ 30 字典树.pptx
│││ poj2503 map_20190820_104308.cpp
│││ poj2503 Trie.cpp
│││ Trie.cpp
│││
││└─31
││ 31 后缀数组.pptx
││ suffix array.cpp
││
│└─第19部分:高级数据结构刷题
│ │19.01?并查集(一) - 刷题+答疑.mp4
│ │19.02?并查集(二) - 刷题、答疑.mp4
│ │19.03?优先队列(一) - 刷题、答疑.mp4
│ │19.04?优先队列(二) - 刷题、答疑.mp4
│ │19.05?树状数组(一) - 刷题+答疑.mp4
│ │19.06?树状数组(二) - 刷题、答疑.mp4
│ │19.07?线段树(一) - 刷题、答疑.mp4
│ │19.08?线段树(二) - 刷题+答疑.mp4
│ │19.09倍增、ST表、RMQ(一) - 刷题+答疑 .mp4
│ │19.10倍增、ST表、RMQ(二) - 刷题、答疑 .mp4
│ │19.11LCA(一) - 刷题+答疑.mp4
│ │19.12 LCA(二) - 刷题+答疑 .mp4
│ │19.13 Treap树(一) - 刷题、答疑.mp4
│ │19.14Treap树(二) - 刷题+答疑 .mp4
│ │19.15 树链剖分(一) - 刷题+答疑.mp4
│ │19.16 树链剖分(二) - 刷题+答疑.mp4
│ │19.17 字典树(一) - 刷题+答疑.mp4
│ │19.18 字典树(二) - 刷题+答疑.mp4
│ │19.19 后缀数组(一) - 刷题+答疑.mp4
│ │19.20 后缀数组(二) - 刷题+答疑.mp4
│ │19.21 分块(一) - 刷题+答疑.mp4
│ │19.22 分块(二) - 刷题+答疑.mp4
│ │
│ ├─22
│ │ 22 并查集刷题.pptx
│ │ hdu1232 Union.cpp
│ │ poj1182 Union.cpp
│ │ poj1703 Union.cpp
│ │ poj1988 Union.cpp
│ │
│ ├─23
│ │ 23 优先队列刷题.pptx
│ │ hdu4006 priority.cpp
│ │ poj2431 priority.cpp
│ │ poj2833 Priority.cpp
│ │ poj3253 Priority.cpp
│ │
│ ├─24
│ │ 24 树状数组刷题.pptx
│ │ poj1195 bitree 2d.cpp
│ │ poj2352 bitree.cpp
│ │ poj3067 bitree.cpp
│ │ poj3321 bitree dfs.cpp
│ │
│ ├─25
│ │ 25 线段树刷题.pptx
│ │ hdu1166 segtree.cpp
│ │ hdu4902 segtree.cpp
│ │ poj2777 segtree.cpp
│ │ poj3468 segtree.cpp
│ │
│ ├─26
│ │ 26 RMQ刷题.pptx
│ │ hdu3468 RMQ.cpp
│ │ poj2019 RMQ2d.cpp
│ │ poj3264 RMQ.cpp
│ │ poj3368 RMQ.cpp
│ │
│ ├─27
│ │ 27 LCA刷题.pptx
│ │ HDU2586 LCA st.cpp
│ │ HDU2874 LCA tarjan.cpp
│ │ POJ1330 LCA.cpp
│ │ POJ1986 LCA tarjan.cpp
│ │
│ ├─28
│ │ 28 Treap刷题.pptx
│ │ BZOJ3224 Treap.cpp
│ │ HDU4585 Treap.cpp
│ │
│ ├─29
│ │ 29 树链剖分.pptx
│ │ HDU2586.cpp
│ │ HYSBZ1036.cpp
│ │ poj2763.cpp
│ │ POJ3237.cpp
│ │
│ ├─30
│ │ 30 字典树.pptx
│ │ hdu1251 Trie.cpp
│ │ poj2513 Trie.cpp
│ │ poj3630 Trie.cpp
│ │ poj3764 Trie_20190820_115557.cpp
│ │
│ ├─31
│ │ 31 后缀数组.pptx
│ │ poj1743.cpp
│ │ poj3261.cpp
│ │ poj3294.cpp
│ │ poj3882.cpp
│ │
│ └─32
│ 32 分块.pptx
│ hdu4417 blocks.cpp
│ hdu5057 blocks.cpp
│ poj1019 blocks.cpp
│ poj3264 blocks.cpp
│ upper_bound.cpp
│
└─陈小玉刷题
├─第01部分:算法基础
││1.1 算法复杂度计算 - 刷题+答疑.mp4
││1.2?神奇的兔子数列 - 刷题+答疑.mp4
││
│└─01
│ │作业.pptx
│ │趣学算法 01.pdf
│ │
│ └─code
│ p1001.cpp
│ p1151.cpp
│ p1420.cpp
│ p1421.cpp
│ p1425.cpp
│ p1634.cpp
│ p1888.cpp
│ p2956.cpp
│ p3742.cpp
│ p4325.cpp
│
├─第02部分:线性表
││2.1?链表 - 刷题+答疑.mp4
││2.2?链表实例 - 刷题+答疑.mp4
││
│└─2.2 链表及链表实例刷题
│ 02_线性表刷题.pptx
│ uva101.cpp
│ uva11988.cpp
│ uva12657.cpp
│
├─第03部分:栈与队列
││3.1 栈 - 刷题+答疑.mp4
││3.2 队列 - 刷题+答疑.mp4
││
│└─03 栈和队列刷题
│ 03_栈和队列刷题.pptx
│ p1739.cpp
│ uva12100.cpp
│ uva210.cpp
│ uva442.cpp
│ uva514.cpp
│
├─第04部分:数组
││4.1 数组 - 刷题+答疑.mp4
││4.2?特殊矩阵的压缩存储 - 刷题+答疑.mp4
││
│└─04 数组刷题
│ 04_数组刷题.pptx
│ p1138.cpp
│ p1320.cpp
│ p1789.cpp
│ p1830.cpp
│ p2550.cpp
│
├─第05部分:字符串
││5.1 字符串 - 刷题+答疑.mp4
││5.2 KMP算法.mp4
││
│└─05
│ 05_字符串刷题.pptx
│ p3375.cpp
│ p5015.cpp
│ uva1584.cpp
│ uva401.cpp
│ uva455.cpp
│ uva642.cpp
│
├─第06部分:二叉树
││6.1 二叉树存储 - 刷题+答疑.mp4
││6.2?二叉树遍历 - 刷题+答疑.mp4
││
│└─06
│ 06_树刷题.pptx
│ p1305.cpp
│ p3884.cpp
│ uva536.cpp
│ uva536_2.cpp
│ uva548.cpp
│
├─第08部分:图的存储
││8.1 邻接矩阵 - 刷题+答疑.mp4
││8.2 邻接表 - 刷题+答疑.mp4
││
│└─08
│ 08_2图的存储刷题.pptx
│ 08_图的存储刷题.pptx
│ p2881.cpp
│ p3916.cpp
│ uva11175.cpp
│
├─第09部分:图搜索
││9.1 深度优先搜索 - 刷题+答疑.mp4
││9.2 广度优先搜索 - 刷题+答疑.mp4
││
│└─09
│ 09 图搜索刷题.pptx
│ poj2488.cpp
│ poj3278.cpp
│ poj3278_2 bfs.cpp
│ uva1599.cpp
│ uva1599_2 c_vision.cpp
│ uva572.cpp
│
├─第10部分:图的连通性
││10.2Tarjan算法:刷题、答疑.mp4
││
│└─10
│ 10 图的连通性刷题.pptx
│ poj1144.cpp
│ poj1236.cpp
│ poj2553.cpp
│ poj3352.cpp
│
├─第11部分:图+贪心
││11.1最短路径-刷题、答疑.mp4
││11.2Dijkstra、Floyd算法 - 刷题、答疑.mp4
││
│└─11
│ 11 最短路径刷题.pptx
│ poj1797.cpp
│ poj1860.cpp
│ poj3259.cpp
│ poj3268.cpp
│
├─第12部分:图的应用
││12.1 拓扑排序(一)刷题、答疑.mp4
││12.2 拓扑排序(二) - 刷题、答疑.mp4
││12.3 关键路径(一) - 刷题、答疑.mp4
││12.4 关键路径(二) - 刷题+答疑.mp4
││
│├─13
││ 13 拓扑排序刷题.pptx
││ poj1094.cpp
││ poj1270.cpp
││ poj2367.cpp
││ poj3687.cpp
││
│└─14
│ 14 关键路径刷题(1).pptx
│ hdu1224.cpp
│ hdu1317.cpp
│ hdu4019.cpp
│ poj1949.cpp
│ sdutoj2498.cpp
│
├─第13部分:查找+分治
││13.1 折半查找 - 刷题、答疑.mp4
││13.2 哈希表 - 刷题+答疑.mp4
││
│└─15
│ 15 二分查找和哈希表刷题.pptx
│ poj1759.cpp
│ poj1840.cpp
│ poj2002_2.cpp
│ poj3104.cpp
│ poj3258.cpp
│
├─第14部分:数表查找
││14.1 二叉搜索树(一) - 刷题、答疑.mp4
││14.2 二叉搜索树(二) - 刷题、答疑.mp4
││14.3?平衡二叉树(一) - 刷题、答疑.mp4
││14.4 平衡二叉树(二) - 刷题、答疑.mp4
││
│├─16
││ 16 二叉搜索树刷题.pptx
││ hdu3791.cpp
││ poj1577 uva1525.cpp
││ poj2309.cpp
││ poj2418_1 sort.cpp
││ poj2418_2 bst.cpp
││
│└─17
│ 17 平衡二叉树刷题.pptx
│ poj1442 avl.cpp
│ poj2418_3 avl.cpp
│ poj3481 avl.cpp
│ sdutoj3374 avl.cpp
│
├─第15部分:简单排序
││15.1?插入排序 - 刷题+答疑.mp4
││15.2?冒泡排序 - 刷题+答疑.mp4
││
│└─18
│ 18 插入冒泡排序刷题.pptx
│ poj1007 Bubblesort.cpp
│ poj1007 sort.cpp
│ poj2231 InsertSort.cpp
│ poj2388 InsertSort.cpp
│ poj2487 InsertSort.cpp
│
├─第16部分:排序+分治
││16.1?快速排序 - 刷题+答疑.mp4
││16.2?归并排序 - 刷题+答疑.mp4
││
│└─19
│ 19 快速合并排序刷题.pptx
│ hdu1031 MergeSort.cpp
│ hdu1040 QuickSort.cpp
│ poj2299 MergeSort.cpp
│ poj2371 QuickSort.cpp
│ poj2388 QuickSort.cpp
│
├─第17部分:树形排序
││17.1 选择排序 - 刷题、答疑.mp4
││17.2 堆排序 - 刷题、答疑.mp4
││
│└─20
│ 20 选择、堆排序刷题.pptx
│ hdu1425 HeapSort.cpp
│ hdu1425_2 HeapSort.cpp
│ poj2388 HeapSort.cpp
│ poj2388 SelectSort.cpp
│ poj2833 HeapSort.cpp
│ poj3253 HeapSort.cpp
│
├─第18部分:分配排序
││18.1?桶排序 - 刷题、答疑.mp4
││18.2?基数排序 - 刷题+答疑.mp4
││
│└─21
│ 21 基数排序刷题.pptx
│ hdu1718 RadixSort.cpp
│ hdu1718 Sort.cpp
│ hdu1872 RadixSort.cpp
│ hdu1872 sort.cpp
│ poj2388 nth_element.cpp
│ poj2388 RadixSort.cpp
│ poj3618 RadixSort.cpp
│
└─第19部分:高级数据结构
│19.1?并查集(一) - 刷题+答疑.mp4
│19.2?并查集(二) - 刷题、答疑.mp4
│
└─22
22 并查集刷题.pptx
hdu1232 Union.cpp
poj1182 Union.cpp
poj1703 Union.cpp
poj1988 Union.cpp
页:
[1]