关于算法:科学派一份关于如何刷题的究极指南

8次阅读

共计 1143 个字符,预计需要花费 3 分钟才能阅读完成。

刷题指南

各位六一节高兴呀 🤣

我常常会在后盾收到不少小伙伴的留言,不晓得该如何开始刷题。

的确人的精力是无限的,自觉地从「任意终点」登程很难达到目的地。

因而一份【迷信派】的刷题指南尤其重要。

我花了两周的工夫,将写过的题解依照「自定义」的 做了分类,并联合「面经呈现频率」与「集体审美」对题目做了评级。

目前是以 Wiki 的模式做成刷题举荐入口:

几个标签的作用高深莫测:

  • 题目:跳转 LeetCode 的原题
  • 题解:跳转 LeetCode 的题解区
  • 难度:简直与 LeetCode 难度统一,局部题目我感觉不合理的话,会作调整,倡议间接参考此处的难度
  • 举荐指数:依据「面经呈现频率」与「集体审美」做的评分

不难发现,Wiki 人造适宜作为刷题入口。

包含「右侧」的总目录,难度也是依照「从上往下」的递增。

对于刚开始刷题的同学,我的倡议是依照 从上往下,并联合每个 外部的「举荐指数 & 难度」进行 🤣

后续打算

目前仓库还没装修实现。

这几天我会将每个 的内容再整顿成「一般 / 寒色 / 暗黑」三个版本。

以 PDF 的模式发放给大家,不便大家离线浏览 🤣

依照个人风格,不会做成一个「大杂烩」,而是每个 为一本,并独自为每本从新排版,配封面 🤣

我猜你问

Q0:为啥会有「自定义」的?与 LeetCode 的标签有啥区别?

A0:这是对题目更加粗疏的分类。

LeetCode 上的分类标签颗粒度是很粗的,比方所有的 DP 的都只是「动静布局」,所有的深搜都是「深度优先遍历」,所有的数据结构实现都是「设计」…

三叶自定义的 会粗疏到具体的模型:「背包 DP」、「序列 DP」、「区间 DP」…

还有蕴含泛滥 LeetCode 自身自带的标签:「最短路」、「最小生成树」、「启发式搜寻」…

以及一些系列性的常见问题:「n 数之和问题」、「回文串问题」、「表达式计算问题」…

Q1:仓库多久更新一次?

A1:仓库的定位是作为公众号配套应用。

LeetCode 上的每日一题和公众号文章会尽量在「一周内」更新到仓库。

Q2:仓库就只是目录吗?

A2:当初咱们有了一个迷信的目录编排,前面我打算做成一个 「集中组队刷题」 的模式:

比方每个月月初,我会在公众号发动一个投票,大家抉择接下来一个月咱们讲什么知识点。

如果选中 DP 和双指针,咱们接下来一个月「一天 DP」&「一天双指针」的进行刷题。

仓库也会成为每个同学交作业的中央,当然这个流程我还要好好设计一下 🤣

彩蛋

其实在仓库的 Issues 界面,给大家留了个彩蛋:「给三叶找活」🤣

你能够在 issue 处留下你感兴趣然而我又还没写过题解的题目,我会抉择一些比拟具备代表性的来写。

当然如果你对某个题存在疑难,能够以 「题号:题目名称」 的模式建新 issue 与我交换 🤣

最初

六一节马上就要过完了,仓库真的整顿了好多天哦(实力卖惨 😭

求给个二连吧(仓库 star/ 各种模式的转发分享)🤣

正文完
 0