Skip to content

Latest commit

 

History

History
32 lines (21 loc) · 1.65 KB

README.md

File metadata and controls

32 lines (21 loc) · 1.65 KB

Introduction

曾经我和好朋友S打了一场赌。S认为算法题是智力游戏,做题需要凭借灵感。而我则认为刷题并不需要拥有天才智商,关键是要掌握那些“套路”。S对此不以为然,于是为了证明我的观点,我在群里招募了一个学弟和一个学妹。我们先整理了我心目中的刷题“套路”,花了两周时间教他们认识这些套路。接着,在接下来的两个月里,我们一起刷完了 LeetCode 的 Hot 100 题目。最后,我向S提出了一个挑战,让他和学弟学妹比赛解决不在 Hot 100 里的题目。S直接没敢答应,我想他旁观了这么久应该也是同意这个看法了。其中最为关键的两点就是,千万别卡在一题上浪费时间,该看答案果断看,但是也不要无脑看答案,刷了等于白刷。 大体路径是:

  • 从树开始认识递归
  • 认识回溯
  • 学习基本数据结构基本套路题
  • 学习算法类基本套路题(此时基本明白一个道理了,一切算法都是对遍历的优化)
  • 学习脑经题转弯和非常规套路
  • 开刷hot100(任何一题都可以在10min内白板出来)
  • 盲刷(这个阶段,除了动归和脑筋题转弯,大多一眼就能看出套路在哪,一天5-10题不成问题)

al1 al2 al3

在线观看

https://liuzehao139.gitbook.io/main/

本地运行

启动方法

gitbook serve >> /tmp/gitbook/server.log 2>&1 &

浏览器:http://localhost:4000/