View Code? Open in Web Editor
NEW
80 common algorithms in interviews, divided into 8 topics
License: MIT License
80algorithms's Introduction
- 广度优先搜索(BFS)
- 深度优先搜索(DFS)
- 固定起点最短路径(Dijkstra)
- 任意两点间最短路径(Floyd)
- 检测图中的环(Union Find)
- 最小生成树 Prim 算法
- 最小生成树 Kruskal 算法
- 拓扑排序
- Boggle拼字游戏(根据给定字母组合所有可能的单词)
- 图中的桥(Bridge)
- 插入节点
- 删除节点
- 比较两个链表式字符串
- 求两个链表式数字的和
- 交替合并两个链表
- 分组反转链表
- 两个链表的交叉与连接
- 检测并删除链表中的循环
- 针对链表的归并排序
- 从单向链表中选出随机节点
动态规划(Dynamic Programming)
排序与搜索(Sorting and Searching)
- 翻译介绍,适当补充内容,整理思路
- 增加对代码的阐释解读,主要对新手
- 转换成 Python3 代码(如果没有),并进行验证
- 掌握基本的算法和数据结构
- 进一步熟悉 Python3
- 熟悉 Spacemacs,以及 org-mode 中的文档写作
- 初步了解 C/C++/Java
- 《算法》(第4版)
- 《数据结构与算法:Python 描述》
80algorithms's People
Contributors
Watchers