课程目录: 经典算法培训
4401 人关注
(78637/99817)
课程大纲:

   经典算法培训

 

 

第1章 算法基础 
1 向量和列表 
2 栈和队列  
3 递归和迭代 
4 位运算  
5 散列  
第2章 排序算法 
6 地精排序 
7 冒泡排序 
8 选择排序 
9 快速排序 
10 归并排序 
11 插入排序 
第3章 查找算法 
12 顺序查找 
13 二分查找 
14 插值查找 
15 Hash查找 
第4章 树及其算法 
16 二叉树及其遍历 
17 二叉搜索树 
18 二叉堆及优先队列实现 
19 AVL树 
20 堆排序 
21 红黑树1 
22 红黑树2 
23 Huffman树 
第5章 模式匹配算法 
24 暴力匹配算法 
25 KMP匹配算法 
26 BM匹配算法 
27 RabinKarp匹配算法 
28 Sunday匹配算法 
第6章 图搜索 
29 Dijkstra求最短路径 
30 Krushal 
31 并查集 
32 BFS及骑士相聚 
33 DFS及其应用 
第7章 动态规划-基础 
34 动态规划基础 
35 数字三角形路径和 
36 动态规划前提 
37 鹰蛋问题 
38 最长递增子序列 
39 最大子段和 
40 最大公共子序列 
第8章 动态规划-模型 
41 线性模型 
42 区间模型 
43 背包模型 
44 树的直径 
45 树的重心 
46 状态压缩 
第9章 大数据 
47 桶排序 
48 基数排序 
49 MaxGap 
50 位图筛法素数