在这里记录一些平时做算法题的笔记,每道题我都会写出问题,解题思路以及可运行的代码。
大部分题的代码我一般会用 Python 进行编写,首先是因为 Python 比较简洁,更贴近于对算法进行描述,让人一眼看过去就能大概明白你在表达什么,其次因为我对 Python 比较熟。(逃~~~)
如果你在看完题目和代码之后仍然不能够理解,可以发 issue 跟我进行交流,我也会很热心的为你解答,当然在我也会尽可能地在问题中把解题思路描述的更加清楚,清晰。
当然我在一些题目也会用 Java 和 C++ 进行编码,当然比如你对 Python 不熟悉,看不懂我写的代码或者你在看完代码之后还是不会用其它语言进行重构,想看看在其它语言下如何进行编写,可以发 issue 跟我说,我也会更新相对应语言的代码。
在编写的过程中,难免会笔误,还请多多包涵。如果代码有错的话,欢迎与我联系,我好更新修改错误。
最后如果觉得这个教程对你有所帮助,希望你能右上角点击 star,感激不尽!
LeetCode:
- 1. Two Sum
- 45. Jump Game II
- 55. Jump Game
- 169. Majority Element I
- 239. Majority Element II
- 279. Perfect Squares
- 268. Missing Number
- 334. Increasing Triplet Subsequence
LintCode: