介绍 #
这里,我记录了在学习和工作中遇到的各种编程问题及其解决方案,特别是针对 Leetcode 题目的思考过程和解题方法。我希望通过分享这些笔记,能够帮助到那些正在准备技术面试或希望提高编程能力的朋友们。
我的笔记力求简洁明了,旨在传达最直接有效的解题思路。我相信,通过理解问题的本质,我们能够更好地掌握编程技能,并在面对挑战时保持冷静。
如果您在这里找到了有价值的内容,或者有任何建议和想法,欢迎随时与我交流。让我们一起进步,共同成长。
技巧 #
分享一些个人心得。
- Top 200 题一定要非常熟练,最好能一遍过。(按照逻辑背下来,长的代码可以分模块记忆)
- 最好刷完 Top 600 题,这样你会得到一定的泛化能力,也就是没做过的题也能有思路。
- 做完别急着运行,先检查一遍代码。尽量让第一次运行没有基础错误,否则影响面试官对你的印象,还会浪费一些时间。
致谢 #
本站最初题目列表来自:
本站除了列出这些题目外:
- 增加参考代码(尽量考虑了代码的可读性和长度,方便读者学习或记忆)
- 增加了多个语言的解答(C++、Python、Java)
- 增加原创题解和多个参考题解的链接。