引言
这篇文章的输出并不是作者计划好的,它来源于作者的一个习惯。这个习惯就是每周都会解决一道LeetCode的题目,从毕业至今一直保持着。最近突然发现每周的一道题和一篇解题思路的文章已经累积到60+,于是水到渠成地决定写下这篇汇总文章,既是对过去的总结,也希望能对他人有一些启发。
汇总
已经完成的LeetCode题目按问题难度汇总到下方的表格,分为Easy/Medium/Hard三部分,Title列点击题目可以跳转到该题答案和解题思路。
Easy
Medium
Hard
# | Title |
---|---|
57 | Insert Interval |
446 | Arithmetic Slices II - Subsequence |
410 | Split Array Largest Sum |
51 | N-Queens |
928 | Minimize Malware Spread II |
943 | Find the Shortest Superstring |
312 | Burst Balloons |
330 | Patching Array |
1206 | Design Skiplist |
32 | Longest Valid Parentheses |
总结
不积跬步,无以至千里;不积小流,无以成江海。作者毕业至今保持着每周一道LeetCode的习惯,不知不觉中已经完成了100+的题目。通过梳理题目,总结解题思路,解题的效率也越来越高,效果还是很明显的。很推荐大家通过做LeetCode题目的方式保持思维的活跃,从枯燥的业务中适当释放一下,既能提高逻辑思维能力,也能提高对算法和数据结构的理解。
网友评论