algorithm go
a repo records some algorithms using go.
algorithm go
最开始是照着项目 greyireland/algorithm-pattern 中进行算法练习而来的,但是刷着总感觉内容相对单调,便在基础之上整合了相关内容,并且把leetcode每日刷题部分加入其中,还增加了例如数论,几何,线段树等类型。使得不再成为一种单一的算法模版练习使用。
这个仓库的目标是:
- 加深自己的算法理解
- 希望更多的人加入写算法
如果你有更好的分类内容或者原创题,可以提交issue或者fork后申请合并你的代码题解
该仓库每个算法模块都依据 main,solution,challenge(如果有的话)进行划分,solution和challenge下写该分类下的相关题解,main下进行solution或者challenge下写好的题解的测试,运行等。 同时,你也可以对相关题目增加题解说明,例如以下这样,example
英文 | 中文 | 有无相关记录 |
---|---|---|
Backtrack | 回溯 | ✅ |
Binary | 二进制 | ✅ |
Binary search | 二分搜索 | ✅ |
binarysearchTree | 二分搜索树 | ✅ |
binaryTree | 二叉树 | ✅ |
Discretization | 离散化 | ❌ |
dp | 动态规划 | ✅ |
Geometry | 几何 | ❌ |
kmp | kmp | ✅ |
Leetcode | 力扣 | ✅ |
Linked list | 链表 | ✅ |
Number theory | 数论 | ✅ |
Origin oj | 原创oj | ✅ |
Queue | 队列 | ✅ |
Recursion | 递归 | ✅ |
SegmentTree | 线段树 | ✅ |
Sliding window | 滑动窗口 | ✅ |
Sort | 排序 | ✅ |
Stack | 堆 | ✅ |
offer | 剑指offer区 | ✅ |
bfs | 广度搜索 | ✅ |
dfs | 深度搜索 | ✅ |
typo sort | 拓扑排序 | belong sort ✅ |
mingenTree | 最小生成树 | belong origin oj ✅ |
Union-find sets | 并查集 | belong origin oj ✅ |
- 剑指offer区 ✅
- sql专区入门 ✅
- algorithm-go - 💌 write algorithm using go
- greyireland/algorithm-pattern - 🍬 a algorithm pattern
- LogicStack-LeetCode - 😄 a good repo! 三叶姐yyds
非常欢迎你的加入!提一个 Issue 或者提交一个 Pull Request。
algorithm go 遵循 Contributor Covenant 行为规范。
感谢参与相关算法题解的书写
- Fork it (https://github.com/zhang-wangz/algorithm-go/)
- Create your feature branch (git checkout -b yourfeature/yourfooBar)
- Commit your changes (git commit -am 'Add some yourfooBar')
- Push to the branch (git push origin yourfeature/yourfooBar)
- Create a new Pull Request
MIT © Athony Wang
good luck, may we have a better tomorrow!