这篇文章的输出并非做者计划好的,它来源于做者的一个习惯。这个习惯就是每周都会解决一道LeetCode的题目,从毕业至今一直保持着。最近忽然发现每周的一道题和一篇解题思路的文章已经累积到60+,因而水到渠成地决定写下这篇汇总文章,既是对过去的总结,也但愿能对他人有一些启发。算法
已经完成的LeetCode题目按问题难度汇总到下方的表格,分为Easy/Medium/Hard三部分,Title列点击题目能够跳转到该题答案和解题思路。数据结构
# | Title |
---|---|
57 | Insert Interval |
446 | Arithmetic Slices II - Subsequence |
410 | Split Array Largest Sum |
51 | N-Queens |
928 | Minimize Malware Spread II |
不积跬步,无以致千里;不积小流,无以成江海。做者毕业至今保持着每周一道LeetCode的习惯,不知不觉中已经完成了100+的题目。经过梳理题目,总结解题思路,解题的效率也愈来愈高,效果仍是很明显的。很推荐你们经过作LeetCode题目的方式保持思惟的活跃,从枯燥的业务中适当释放一下,既能提升逻辑思惟能力,也能提升对算法和数据结构的理解。app