Leetcode 题解

介绍 #

这里,我记录了在学习和工作中遇到的各种编程问题及其解决方案,特别是针对 Leetcode 题目的思考过程和解题方法。我希望通过分享这些笔记,能够帮助到那些正在准备技术面试或希望提高编程能力的朋友们。

我的笔记力求简洁明了,旨在传达最直接有效的解题思路。我相信,通过理解问题的本质,我们能够更好地掌握编程技能,并在面对挑战时保持冷静。

如果您在这里找到了有价值的内容,或者有任何建议和想法,欢迎随时与我交流。让我们一起进步,共同成长。

技巧 #

分享一些个人心得。

  1. Top 200 题一定要非常熟练,最好能一遍过。(按照逻辑背下来,长的代码可以分模块记忆)
  2. 最好刷完 Top 600 题,这样你会得到一定的泛化能力,也就是没做过的题也能有思路。
  3. 做完别急着运行,先检查一遍代码。尽量让第一次运行没有基础错误,否则影响面试官对你的印象,还会浪费一些时间。

致谢 #

本站最初题目列表来自:

Leetcode面试高频题分类刷题总结 - 知乎

本站除了列出这些题目外:

  • 增加参考代码(尽量考虑了代码的可读性和长度,方便读者学习或记忆)
  • 增加了多个语言的解答(C++、Python、Java)
  • 增加原创题解和多个参考题解的链接。