Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
rrrrutdk
Fucking Algorithm
提交
b00ec630
F
Fucking Algorithm
项目概览
rrrrutdk
/
Fucking Algorithm
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
F
Fucking Algorithm
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
b00ec630
编写于
2月 28, 2020
作者:
L
labuladong
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
修改README.md,将目录先改成英文
上级
f91fc9ca
变更
55
隐藏空白更改
内联
并排
Showing
55 changed file
with
12 addition
and
122 deletion
+12
-122
README.md
README.md
+12
-106
common_knowledge/linuxshell.md
common_knowledge/linuxshell.md
+0
-0
common_knowledge/linux进程.md
common_knowledge/linux进程.md
+0
-0
common_knowledge/redis入侵.md
common_knowledge/redis入侵.md
+0
-0
common_knowledge/session和cookie.md
common_knowledge/session和cookie.md
+0
-0
common_knowledge/在线练习平台.md
common_knowledge/在线练习平台.md
+0
-0
common_knowledge/密码技术.md
common_knowledge/密码技术.md
+0
-0
data_structure/README.md
data_structure/README.md
+0
-0
data_structure/二叉堆详解实现优先级队列.md
data_structure/二叉堆详解实现优先级队列.md
+0
-0
data_structure/二叉搜索树操作集锦.md
data_structure/二叉搜索树操作集锦.md
+0
-0
data_structure/单调栈.md
data_structure/单调栈.md
+0
-0
data_structure/单调队列.md
data_structure/单调队列.md
+0
-0
data_structure/实现计算器.md
data_structure/实现计算器.md
+0
-0
data_structure/设计Twitter.md
data_structure/设计Twitter.md
+0
-0
data_structure/递归反转链表的一部分.md
data_structure/递归反转链表的一部分.md
+0
-0
data_structure/队列实现栈栈实现队列.md
data_structure/队列实现栈栈实现队列.md
+0
-0
dynamic_programming/README.md
dynamic_programming/README.md
+0
-0
dynamic_programming/动态规划之KMP字符匹配算法.md
dynamic_programming/动态规划之KMP字符匹配算法.md
+0
-0
dynamic_programming/动态规划之博弈问题.md
dynamic_programming/动态规划之博弈问题.md
+0
-0
dynamic_programming/动态规划之四键键盘.md
dynamic_programming/动态规划之四键键盘.md
+0
-0
dynamic_programming/动态规划之正则表达.md
dynamic_programming/动态规划之正则表达.md
+0
-0
dynamic_programming/动态规划设计:最长递增子序列.md
dynamic_programming/动态规划设计:最长递增子序列.md
+0
-0
dynamic_programming/动态规划详解进阶.md
dynamic_programming/动态规划详解进阶.md
+0
-0
dynamic_programming/团灭股票问题.md
dynamic_programming/团灭股票问题.md
+0
-0
dynamic_programming/子序列问题模板.md
dynamic_programming/子序列问题模板.md
+0
-0
dynamic_programming/抢房子.md
dynamic_programming/抢房子.md
+0
-0
dynamic_programming/最优子结构.md
dynamic_programming/最优子结构.md
+0
-0
dynamic_programming/最长公共子序列.md
dynamic_programming/最长公共子序列.md
+0
-0
dynamic_programming/编辑距离.md
dynamic_programming/编辑距离.md
+0
-0
dynamic_programming/贪心算法之区间调度问题.md
dynamic_programming/贪心算法之区间调度问题.md
+0
-0
dynamic_programming/高楼扔鸡蛋进阶.md
dynamic_programming/高楼扔鸡蛋进阶.md
+0
-0
dynamic_programming/高楼扔鸡蛋问题.md
dynamic_programming/高楼扔鸡蛋问题.md
+0
-0
think_like_computer/FloodFill算法详解及应用.md
think_like_computer/FloodFill算法详解及应用.md
+0
-0
think_like_computer/README.md
think_like_computer/README.md
+0
-0
think_like_computer/UnionFind算法应用.md
think_like_computer/UnionFind算法应用.md
+0
-0
think_like_computer/UnionFind算法详解.md
think_like_computer/UnionFind算法详解.md
+0
-0
think_like_computer/twoSum问题的核心思想.md
think_like_computer/twoSum问题的核心思想.md
+0
-0
think_like_computer/为什么推荐算法4.md
think_like_computer/为什么推荐算法4.md
+0
-0
think_like_computer/二分查找详解.md
think_like_computer/二分查找详解.md
+0
-0
think_like_computer/信封嵌套问题.md
think_like_computer/信封嵌套问题.md
+0
-0
think_like_computer/几个反直觉的概率问题.md
think_like_computer/几个反直觉的概率问题.md
+0
-0
think_like_computer/前缀和技巧.md
think_like_computer/前缀和技巧.md
+0
-0
think_like_computer/区间交集问题.md
think_like_computer/区间交集问题.md
+0
-0
think_like_computer/区间调度问题之区间合并.md
think_like_computer/区间调度问题之区间合并.md
+0
-0
think_like_computer/双指针技巧.md
think_like_computer/双指针技巧.md
+0
-0
think_like_computer/回溯算法详解修订版.md
think_like_computer/回溯算法详解修订版.md
+0
-0
think_like_computer/字符串乘法.md
think_like_computer/字符串乘法.md
+0
-0
think_like_computer/学习数据结构和算法的高效方法.md
think_like_computer/学习数据结构和算法的高效方法.md
+0
-0
think_like_computer/常用的位操作.md
think_like_computer/常用的位操作.md
+0
-0
think_like_computer/洗牌算法.md
think_like_computer/洗牌算法.md
+0
-0
think_like_computer/滑动窗口技巧.md
think_like_computer/滑动窗口技巧.md
+0
-0
think_like_computer/烧饼排序.md
think_like_computer/烧饼排序.md
+0
-0
think_like_computer/算法学习之路.md
think_like_computer/算法学习之路.md
+0
-0
think_like_computer/递归详解.md
think_like_computer/递归详解.md
+0
-0
翻译组README.md
翻译组README.md
+0
-16
未找到文件。
README.md
浏览文件 @
b00ec630
English translation is processing…… Star this repo and go back sonn:)
感谢各位老铁前来参与翻译!
没想到两天就火了,招募翻译组啦,有兴趣可查看这个置顶
[
issue
](
https://github.com/labuladong/fucking-algorithm/issues/9
)
,成为本仓库的贡献者就是这么容易!
请确保你看过原始仓库的置顶
[
issue
](
https://github.com/labuladong/fucking-algorithm/issues/9
)
,确保没有人和你重复工作。
#
一、前言
#
## 翻译约定
本仓库总共 60 多篇原创文章,基本上都是基于 LeetCode 的题目,涵盖了所有题型和技巧,而且一定要做到
**举一反三,通俗易懂**
,绝不是简单的代码堆砌,后面有目录。
1.
翻译尽可能表达中文原意,这也许有点难度,不过要尽力而为,
**把问题讲清楚本来就是一种非常重要的能力**
,你在本次翻译中能够基于原仓库大幅训练这种能力,最终培养出来。谁说技术文章只能看国外的?咱也来点输出,而且要国际化!
我先吐槽几句。
**刷题刷题,刷的是题,培养的是思维,本仓库的目的就是传递这种算法思维**
。我要是只写一个包含 LeetCode 题目代码的仓库,有个锤子用?没有思路解释,没有思维框架,顶多写个时间复杂度,那玩意一眼就能看出来。
2.
鼓励扩展自己的知识。尊重译者的理解,鼓励译者在原文章的思路之上适当扩展自己的理解,增加参考文献,或使用英语(或其他语言)特有的表达形式来表达某些思想。
**我们不必拘泥于形式,只要最后的结果足够优秀就行**
!
只想要答案的话很容易,题目评论区五花八门的答案,动不动就秀 python 一行代码解决,有那么多人点赞。问题是,你去做算法题,是去学习编程语言的奇技淫巧的,还是学习算法思维的呢?你的快乐,到底源自复制别人的一行代码通过测试,已完成题目 +1,还是源自自己通过逻辑推理和算法框架不看答案写出解法?
3.
对于图片,很少包含汉字,如果不影响理解,不必修改了。如果汉字涉及算法理解,最好可以把图片一同修改了,把汉字抹掉换成英文即可。
网上总有大佬喷我,说我写这玩意太基础了,根本没必要啰嗦。我只能说大家刷算法就是找工作吃饭的,不是打竞赛的,我也是一路摸爬滚打过来的,我们要的是清楚明白有所得,不是故弄玄虚无所指。不想办法做到通俗易懂,难道要上来先把《算法导论》吹上天,然后把人家都心怀敬仰地劝退?别的不说,公众号几万读者,PDF 版本上万次下载,联系我的出版社都好几家,说明质量还过得去吧?
4.
保持原有的目录结构,文件夹和 md 文件的名称可以根据具体文章内容修改成恰当的英文。这样便于合并大家的成果,也便于后续的更新和修改。
**做啥事情做多了,都能发现套路的,我把各种算法套路框架总结出来,相信可以帮助其他人少走弯路**
。我这个纯靠自学的小童鞋,花了一年时间刷题和总结,自己写了一份算法小抄,后面有目录,这里就不废话了
。
5.
只处理在 issue 中约定的文章(和相关的图片),不要动其他任何的内容,否则后续把你的成果合并入主仓库时可能出现冲突
。
### 使用方法
其实咱们刷的算法题都没有什么特别生僻的英文单词,而且很多歪果仁母语也不一定是英文。Google Translator 翻译带点术语(栈、队列这种)的文章效果很差,甚至代码都给你翻译,所以不要害怕,勇敢地翻就行了,我们会在一次次迭代中慢慢变好的~
1、
**先给本仓库点个 star,满足一下我的虚荣心**
,文章质量绝对值你一个 star。我还在继续创作,给我一点继续写文的动力,感谢
。
Github 具体的协作方式我在仓库置顶的
[
issue
](
https://github.com/labuladong/fucking-algorithm/issues/9
)
中有写,很简单,如果你之前没有协作过,这次翻译工作更是你对新事物的尝试和学习机会。不要害怕,Git 仓库的一切都是可以恢复的,不会出现操作不熟练而搞砸,
**放开手干就完事儿了**
。
2、可以在我的 gitbook 上直接查看所有文章,会和公众号同步持续更新文章,建议收藏。地址:https://labuladong.gitbook.io/algo
PS:另外再强调一下,不要修改 issue 中约定的之外的文章,以便你的仓库后续合并进主仓库,提交你的分支也需要提交到
`english`
分支,翻译工作不要向
`master`
分支提交任何修改。
3、可以关注我的公众号
**labuladong**
及时获取更新。我不喜欢转载乱七八糟的低质文章,
**坚持高质量原创,说是最良心最硬核的技术公众号都不为过**
。
这些文章就是从公众号里整理出来的,目前主要发文平台是微信公众号,公众号后台回复关键词【电子书】可以获得这份小抄的电子书版本,方便你做笔记:
<img
src=
"./pictures/qrcode.jpg"
width =
"250"
height =
"250"
alt=
"brutal"
align=
center
/>
其他的先不多说了,直接上干货吧,我们一起日穿 LeetCode,感受一下支配算法的乐趣。
# 二、文章目录
*
第零章、必读系列
*
[
学习算法和刷题的框架思维
](
算法思维系列/学习数据结构和算法的高效方法.md
)
*
[
学习数据结构和算法读什么书
](
算法思维系列/为什么推荐算法4.md
)
*
[
动态规划解题框架
](
动态规划系列/动态规划详解进阶.md
)
*
[
动态规划答疑篇
](
动态规划系列/最优子结构.md
)
*
[
回溯算法解题框架
](
算法思维系列/回溯算法详解修订版.md
)
*
[
二分查找解题框架
](
算法思维系列/二分查找详解.md
)
*
[
滑动窗口解题框架
](
算法思维系列/滑动窗口技巧.md
)
*
[
双指针技巧解题框架
](
算法思维系列/双指针技巧.md
)
*
[
Linux的进程、线程、文件描述符是什么
](
技术/linux进程.md
)
*
[
Git/SQL/正则表达式的在线练习平台
](
技术/在线练习平台.md
)
*
第一章、动态规划系列
*
[
动态规划详解
](
动态规划系列/动态规划详解进阶.md
)
*
[
动态规划答疑篇
](
动态规划系列/最优子结构.md
)
*
[
动态规划设计:最长递增子序列
](
动态规划系列/动态规划设计:最长递增子序列.md
)
*
[
编辑距离
](
动态规划系列/编辑距离.md
)
*
[
经典动态规划问题:高楼扔鸡蛋
](
动态规划系列/高楼扔鸡蛋问题.md
)
*
[
经典动态规划问题:高楼扔鸡蛋(进阶)
](
动态规划系列/高楼扔鸡蛋进阶.md
)
*
[
动态规划之子序列问题解题模板
](
动态规划系列/子序列问题模板.md
)
*
[
动态规划之博弈问题
](
动态规划系列/动态规划之博弈问题.md
)
*
[
贪心算法之区间调度问题
](
动态规划系列/贪心算法之区间调度问题.md
)
*
[
动态规划之KMP字符匹配算法
](
动态规划系列/动态规划之KMP字符匹配算法.md
)
*
[
团灭 LeetCode 股票买卖问题
](
动态规划系列/团灭股票问题.md
)
*
[
团灭 LeetCode 打家劫舍问题
](
动态规划系列/抢房子.md
)
*
[
动态规划之四键键盘
](
动态规划系列/动态规划之四键键盘.md
)
*
[
动态规划之正则表达
](
动态规划系列/动态规划之正则表达.md
)
*
[
最长公共子序列
](
动态规划系列/最长公共子序列.md
)
*
第二章、数据结构系列
*
[
学习算法和刷题的思路指南
](
算法思维系列/学习数据结构和算法的高效方法.md
)
*
[
学习数据结构和算法读什么书
](
算法思维系列/为什么推荐算法4.md
)
*
[
二叉堆详解实现优先级队列
](
数据结构系列/二叉堆详解实现优先级队列.md
)
*
[
LRU算法详解
](
高频面试系列/LRU算法.md
)
*
[
二叉搜索树操作集锦
](
数据结构系列/二叉搜索树操作集锦.md
)
*
[
特殊数据结构:单调栈
](
数据结构系列/单调栈.md
)
*
[
特殊数据结构:单调队列
](
数据结构系列/单调队列.md
)
*
[
设计Twitter
](
数据结构系列/设计Twitter.md
)
*
[
递归反转链表的一部分
](
数据结构系列/递归反转链表的一部分.md
)
*
[
队列实现栈\|栈实现队列
](
数据结构系列/队列实现栈栈实现队列.md
)
*
第三章、算法思维系列
*
[
算法学习之路
](
算法思维系列/算法学习之路.md
)
*
[
回溯算法详解
](
算法思维系列/回溯算法详解修订版.md
)
*
[
二分查找详解
](
算法思维系列/二分查找详解.md
)
*
[
双指针技巧总结
](
算法思维系列/双指针技巧.md
)
*
[
滑动窗口技巧
](
算法思维系列/滑动窗口技巧.md
)
*
[
twoSum问题的核心思想
](
算法思维系列/twoSum问题的核心思想.md
)
*
[
常用的位操作
](
算法思维系列/常用的位操作.md
)
*
[
拆解复杂问题:实现计算器
](
数据结构系列/实现计算器.md
)
*
[
烧饼排序
](
算法思维系列/烧饼排序.md
)
*
[
前缀和技巧
](
算法思维系列/前缀和技巧.md
)
*
[
字符串乘法
](
算法思维系列/字符串乘法.md
)
*
[
FloodFill算法详解及应用
](
算法思维系列/FloodFill算法详解及应用.md
)
*
[
区间调度之区间合并问题
](
算法思维系列/区间调度问题之区间合并.md
)
*
[
区间调度之区间交集问题
](
算法思维系列/区间交集问题.md
)
*
[
信封嵌套问题
](
算法思维系列/信封嵌套问题.md
)
*
[
几个反直觉的概率问题
](
算法思维系列/几个反直觉的概率问题.md
)
*
[
洗牌算法
](
算法思维系列/洗牌算法.md
)
*
[
递归详解
](
算法思维系列/递归详解.md
)
*
第四章、高频面试系列
*
[
如何实现LRU算法
](
高频面试系列/LRU算法.md
)
*
[
如何高效寻找素数
](
高频面试系列/打印素数.md
)
*
[
如何计算编辑距离
](
动态规划系列/编辑距离.md
)
*
[
如何运用二分查找算法
](
高频面试系列/koko偷香蕉.md
)
*
[
如何高效解决接雨水问题
](
高频面试系列/接雨水.md
)
*
[
如何去除有序数组的重复元素
](
高频面试系列/如何去除有序数组的重复元素.md
)
*
[
如何寻找最长回文子串
](
高频面试系列/最长回文子串.md
)
*
[
如何k个一组反转链表
](
高频面试系列/k个一组反转链表.md
)
*
[
如何判定括号合法性
](
高频面试系列/合法括号判定.md
)
*
[
如何寻找消失的元素
](
高频面试系列/消失的元素.md
)
*
[
如何判断回文链表
](
高频面试系列/判断回文链表.md
)
*
[
如何在无限序列中随机抽取元素
](
高频面试系列/水塘抽样.md
)
*
[
如何调度考生的座位
](
高频面试系列/座位调度.md
)
*
[
Union-Find算法详解
](
算法思维系列/UnionFind算法详解.md
)
*
[
Union-Find算法应用
](
算法思维系列/UnionFind算法应用.md
)
*
[
一行代码就能解决的算法题
](
高频面试系列/一行代码解决的智力题.md
)
*
[
二分查找高效判定子序列
](
高频面试系列/二分查找判定子序列.md
)
*
第五章、计算机技术
*
[
Linux的进程、线程、文件描述符是什么
](
技术/linux进程.md
)
*
[
一文看懂 session 和 cookie
](
技术/session和cookie.md
)
*
[
关于 Linux shell 你必须知道的
](
技术/linuxshell.md
)
*
[
加密算法的前身今世
](
技术/密码技术.md
)
*
[
Git/SQL/正则表达式的在线练习平台
](
技术/在线练习平台.md
)
# Donate
<img
src=
"pictures/pay.jpg"
width =
"216"
height =
"300"
alt=
"brutal"
align=
center
/>
**Become a contributor, 奥利给**
!
\ No newline at end of file
技术
/linuxshell.md
→
common_knowledge
/linuxshell.md
浏览文件 @
b00ec630
文件已移动
技术
/linux进程.md
→
common_knowledge
/linux进程.md
浏览文件 @
b00ec630
文件已移动
技术
/redis入侵.md
→
common_knowledge
/redis入侵.md
浏览文件 @
b00ec630
文件已移动
技术
/session和cookie.md
→
common_knowledge
/session和cookie.md
浏览文件 @
b00ec630
文件已移动
技术
/在线练习平台.md
→
common_knowledge
/在线练习平台.md
浏览文件 @
b00ec630
文件已移动
技术
/密码技术.md
→
common_knowledge
/密码技术.md
浏览文件 @
b00ec630
文件已移动
数据结构系列
/README.md
→
data_structure
/README.md
浏览文件 @
b00ec630
文件已移动
数据结构系列
/二叉堆详解实现优先级队列.md
→
data_structure
/二叉堆详解实现优先级队列.md
浏览文件 @
b00ec630
文件已移动
数据结构系列
/二叉搜索树操作集锦.md
→
data_structure
/二叉搜索树操作集锦.md
浏览文件 @
b00ec630
文件已移动
数据结构系列
/单调栈.md
→
data_structure
/单调栈.md
浏览文件 @
b00ec630
文件已移动
数据结构系列
/单调队列.md
→
data_structure
/单调队列.md
浏览文件 @
b00ec630
文件已移动
数据结构系列
/实现计算器.md
→
data_structure
/实现计算器.md
浏览文件 @
b00ec630
文件已移动
数据结构系列
/设计Twitter.md
→
data_structure
/设计Twitter.md
浏览文件 @
b00ec630
文件已移动
数据结构系列
/递归反转链表的一部分.md
→
data_structure
/递归反转链表的一部分.md
浏览文件 @
b00ec630
文件已移动
数据结构系列
/队列实现栈栈实现队列.md
→
data_structure
/队列实现栈栈实现队列.md
浏览文件 @
b00ec630
文件已移动
动态规划系列
/README.md
→
dynamic_programming
/README.md
浏览文件 @
b00ec630
文件已移动
动态规划系列
/动态规划之KMP字符匹配算法.md
→
dynamic_programming
/动态规划之KMP字符匹配算法.md
浏览文件 @
b00ec630
文件已移动
动态规划系列
/动态规划之博弈问题.md
→
dynamic_programming
/动态规划之博弈问题.md
浏览文件 @
b00ec630
文件已移动
动态规划系列
/动态规划之四键键盘.md
→
dynamic_programming
/动态规划之四键键盘.md
浏览文件 @
b00ec630
文件已移动
动态规划系列
/动态规划之正则表达.md
→
dynamic_programming
/动态规划之正则表达.md
浏览文件 @
b00ec630
文件已移动
动态规划系列
/动态规划设计:最长递增子序列.md
→
dynamic_programming
/动态规划设计:最长递增子序列.md
浏览文件 @
b00ec630
文件已移动
动态规划系列
/动态规划详解进阶.md
→
dynamic_programming
/动态规划详解进阶.md
浏览文件 @
b00ec630
文件已移动
动态规划系列
/团灭股票问题.md
→
dynamic_programming
/团灭股票问题.md
浏览文件 @
b00ec630
文件已移动
动态规划系列
/子序列问题模板.md
→
dynamic_programming
/子序列问题模板.md
浏览文件 @
b00ec630
文件已移动
动态规划系列
/抢房子.md
→
dynamic_programming
/抢房子.md
浏览文件 @
b00ec630
文件已移动
动态规划系列
/最优子结构.md
→
dynamic_programming
/最优子结构.md
浏览文件 @
b00ec630
文件已移动
动态规划系列
/最长公共子序列.md
→
dynamic_programming
/最长公共子序列.md
浏览文件 @
b00ec630
文件已移动
动态规划系列
/编辑距离.md
→
dynamic_programming
/编辑距离.md
浏览文件 @
b00ec630
文件已移动
动态规划系列
/贪心算法之区间调度问题.md
→
dynamic_programming
/贪心算法之区间调度问题.md
浏览文件 @
b00ec630
文件已移动
动态规划系列
/高楼扔鸡蛋进阶.md
→
dynamic_programming
/高楼扔鸡蛋进阶.md
浏览文件 @
b00ec630
文件已移动
动态规划系列
/高楼扔鸡蛋问题.md
→
dynamic_programming
/高楼扔鸡蛋问题.md
浏览文件 @
b00ec630
文件已移动
算法思维系列
/FloodFill算法详解及应用.md
→
think_like_computer
/FloodFill算法详解及应用.md
浏览文件 @
b00ec630
文件已移动
算法思维系列
/README.md
→
think_like_computer
/README.md
浏览文件 @
b00ec630
文件已移动
算法思维系列
/UnionFind算法应用.md
→
think_like_computer
/UnionFind算法应用.md
浏览文件 @
b00ec630
文件已移动
算法思维系列
/UnionFind算法详解.md
→
think_like_computer
/UnionFind算法详解.md
浏览文件 @
b00ec630
文件已移动
算法思维系列
/twoSum问题的核心思想.md
→
think_like_computer
/twoSum问题的核心思想.md
浏览文件 @
b00ec630
文件已移动
算法思维系列
/为什么推荐算法4.md
→
think_like_computer
/为什么推荐算法4.md
浏览文件 @
b00ec630
文件已移动
算法思维系列
/二分查找详解.md
→
think_like_computer
/二分查找详解.md
浏览文件 @
b00ec630
文件已移动
算法思维系列
/信封嵌套问题.md
→
think_like_computer
/信封嵌套问题.md
浏览文件 @
b00ec630
文件已移动
算法思维系列
/几个反直觉的概率问题.md
→
think_like_computer
/几个反直觉的概率问题.md
浏览文件 @
b00ec630
文件已移动
算法思维系列
/前缀和技巧.md
→
think_like_computer
/前缀和技巧.md
浏览文件 @
b00ec630
文件已移动
算法思维系列
/区间交集问题.md
→
think_like_computer
/区间交集问题.md
浏览文件 @
b00ec630
文件已移动
算法思维系列
/区间调度问题之区间合并.md
→
think_like_computer
/区间调度问题之区间合并.md
浏览文件 @
b00ec630
文件已移动
算法思维系列
/双指针技巧.md
→
think_like_computer
/双指针技巧.md
浏览文件 @
b00ec630
文件已移动
算法思维系列
/回溯算法详解修订版.md
→
think_like_computer
/回溯算法详解修订版.md
浏览文件 @
b00ec630
文件已移动
算法思维系列
/字符串乘法.md
→
think_like_computer
/字符串乘法.md
浏览文件 @
b00ec630
文件已移动
算法思维系列
/学习数据结构和算法的高效方法.md
→
think_like_computer
/学习数据结构和算法的高效方法.md
浏览文件 @
b00ec630
文件已移动
算法思维系列
/常用的位操作.md
→
think_like_computer
/常用的位操作.md
浏览文件 @
b00ec630
文件已移动
算法思维系列
/洗牌算法.md
→
think_like_computer
/洗牌算法.md
浏览文件 @
b00ec630
文件已移动
算法思维系列
/滑动窗口技巧.md
→
think_like_computer
/滑动窗口技巧.md
浏览文件 @
b00ec630
文件已移动
算法思维系列
/烧饼排序.md
→
think_like_computer
/烧饼排序.md
浏览文件 @
b00ec630
文件已移动
算法思维系列
/算法学习之路.md
→
think_like_computer
/算法学习之路.md
浏览文件 @
b00ec630
文件已移动
算法思维系列
/递归详解.md
→
think_like_computer
/递归详解.md
浏览文件 @
b00ec630
文件已移动
翻译组README.md
已删除
100644 → 0
浏览文件 @
f91fc9ca
感谢各位老铁前来参与翻译!
请确保你看过原始仓库的置顶
[
issue
](
https://github.com/labuladong/fucking-algorithm/issues/9
)
,确保没有人和你重复工作。
要求:尽可能表达中文原意,这也许有点难度,不过要尽力而为,把问题讲清楚本来就是一种非常重要的能力,你在本次翻译中能够基于原仓库大幅训练这种能力。谁说技术文章只能看国外的?我们也来点输出!
对于图片,很少包含汉字。如果包含的话也没几个字,你可以把图片一同修改了,把汉字抹掉换成英文即可。
其实咱们刷的算法题都没有什么特别生僻的英文单词,而且很多歪果仁母语也不一定是英文。Google Translator 翻译带点术语(栈、队列这种)的文章效果很差,甚至代码都给你翻译,所以不要害怕,勇敢地翻就行了,我们会在一次次迭代中慢慢变好的~
Github 具体的协作方式我在仓库置顶的
[
issue
](
https://github.com/labuladong/fucking-algorithm/issues/9
)
中有写,很简单,如果你之前没有协作过,这次翻译工作更是你对新事物的尝试和学习机会。不要害怕,Git 仓库的一切都是可以恢复的,不要怕操作不熟练而搞砸,放开手干就完事儿了。
PS:另外再强调一下,不要修改 issue 中约定的之外的文章,以便你的仓库后续合并进主仓库。
Become a contributor, 奥利给!
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录