leetcode

leetcode 讲解

leetcode 是一个 Online Judge 网站,在线练习编程,尤其是练习数据结构和算法相关的题。

刷 OJ 对于锻炼自己的 编程思维 是非常有帮助的。

这份 gitbook 电子书,是我刷 leetcode 过程中的一些总结,所使用的编程语言是 typescript 和 javascript。

几点小建议

  1. 按照 AC(accepted)率从高到低刷题,这样就会从易到难,提供一个进步的缓冲空间,不至于一上来就被打击到。
  2. 按照算法和数据结构体系,逐个模块的掌握,leetcode 会提示哪些题目是类似的,另外网上也有不少按算法和数据结构总结的解答电子书可以参照。
  3. 做不出来的时候可以看 leetcode 网站上的 Discuss 和 Solutions ,有不少大神的解题方法和精简代码。当然也可以在互联网上搜索,有很多讲解 leetcode 的博客。
  4. 学而不思则罔,思而不学则殆。直接看别人的答案没有自己的思考过程是不行的,比较难的题目自己一个劲的思考不学习别人的先进方法也是不行的。

本教程的核心目的:做个总结,按照算法体系把有价值的题归纳总结、举一反三,得出一些有价值的思考和结论。

本 gitbook 的 github 仓库:leetcode 讲解

本 gitbook 的地址:leetcode 讲解

关于作者:

参考(实际上参考了很多网络上的资料,如果您觉得其中有您的工作成果,请私信我并指明出处)