Python 实现常见数据结构培训
使用 Python 实现各种算法,主要知识点包括数据结构,
哈希,数学算法,线性代数,搜索算法,排序算法,字符串。
1 栈
2 队列
3 字典树
4 图
5 哈希
6 哈希表
7 混沌机
8 数学上几个基本问题
9 斐波那契数列问题
10 线性代数
11 常见的排序算法介绍
12 正则表达式的使用
13 链表
14 树
15 堆
16 并查集
17 数论基础
18 双重哈希
19 摘要算法
20 算术分析方法
21 最大公约数问题
22 常见的搜索算法介绍
23 字符串的基本概念
24 常见的字符串处理算法
1
数据结构(上)
1.数据结构的概念
2.栈
3.队列
4.链表
2
数据结构(下)
1.树
2.字典树
3.堆
4.图
5.并查集
3
哈希
1.哈希的基本概念
2.数论基础
3.哈希表的介绍及实现
4.双哈希
5.混沌机
6.摘要算法
4
数学算法
1.数学几个基本问题
2.算术分析方法
3.斐波那契数列问题
4.最大公约数问题
5
线性代数
1.标量
2.向量
3.矩阵
4.张量
5.numpy库的使用
6
搜索算法
1.顺序搜索
2.二分搜索
3.插值搜索
4.跳跃搜索
5.快速搜索
6.哈希搜索
7
排序算法
1.冒泡排序
2.选择排序
3.插入排序
4.希尔排序
5.归并排序
6.快速排序
7.堆排序
8.计数排序
9.桶排序
8
字符串
1.字符串的基本概念
2.正则表达式
3.KMP算法
4.编辑距离
5.manacher算法