Skip to content

Commit d0b5b66

Browse files
author
haolin3
committed
调整目录
1 parent bbbc6d7 commit d0b5b66

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

learning/0.0.学习须知/021.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ date: 2020-07-01
5959

6060
在重构的基础上,其实我们就可以来进行解题了。但是这里我还要对其加一个步骤,**化简**。什么又是化简,如何化简?假如我们有一个题,我们有一个二维网格,里边有N个点,两点的距离是X坐标和Y坐标的的和。比如坐标(5,1)和(4,7)的点间距就是1+6=7。我们要找到给出的N个点距离之和最小的新点的坐标。
6161

62-
<img src="021/1.jpg" alt="PNG" style="zoom: 50%;" />
62+
<img src="./021/1.jpg" alt="PNG" style="zoom: 50%;" />
6363

6464
题目因为本身是二维的,我们写代码其实不是很好写。所以我们可以将其化简为一维。我们把每一个点的左边,通过映射的方式,分别映射到 x轴 和 y轴。然后我们把问题转化成**在直线上寻找到给出点的距离之和最小的点**。这就是化简。万物之始,大道至简,至拙至美。生活中咱们也说透过现象看本质,放在算法里你就不会了?
6565

learning/0.0.学习须知/022.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ date: 2020-07-08
2121

2222
对于上面这个群体(请先自行判断是否可以归为此类),**刷题的目的基本是为了面试**。不管我多么巧舌如簧,告诉你算法可以提高思维,增强逻辑,是成为top coder的必然条件,等等等等。但最终都还是会回归到这个目的:**面试**
2323

24-
<img src="022/1.gif" alt="PNG" style="zoom: 50%;" />
24+
<img src="./022/1.gif" alt="PNG" style="zoom: 50%;" />
2525

2626
所以现在我们换掉问题:**没什么刷题经验的同学为了面试需要刷多少道题**?我的答案是:200道。
2727

@@ -54,7 +54,7 @@ date: 2020-07-08
5454

5555
如果你有上面的疑惑,那么:你错了。坚持不下来一天一道的人和刷完200道题,毛关系都没有。回到我上面的例子,200道题目里。大概easy在130-150道左右,medium在30-50道,hard只占据了不到20道题。
5656

57-
<img src="022/2.gif" alt="PNG" style="zoom: 67%;" />
57+
<img src="./022/2.gif" alt="PNG" style="zoom: 67%;" />
5858

5959
跑步和刷题不同。跑步是越来越慢,刷题却是越来越快的。对于初学者(正常人),在每一个tag刷了10道左右简单题之后,基本同类型的题目可以提高到每天2-3道easy题目,有的掌握好的,甚至能提高到每天刷5-10题。很多同类型题目,基本都是一个模子刻出来的。
6060

@@ -76,7 +76,7 @@ date: 2020-07-08
7676

7777
<br/>
7878

79-
<img src="022/3.jpg" alt="PNG" style="zoom: 67%;" />
79+
<img src="./022/3.jpg" alt="PNG" style="zoom: 67%;" />
8080

8181
<br/>
8282

@@ -90,7 +90,7 @@ date: 2020-07-08
9090

9191
能。刷题本身就是一个学习的过程。比如二叉树的题,刷个30道,你一定会遇到BST。所以我个人认为学习系统的算法知识(也就是你们问我的,要不要买一本书,先看一遍再进行刷题)和 刷题 本身并不矛盾。你可以双管齐下,也可以单点突破,都ok。主要是,干就对了。
9292

93-
<img src="022/4.gif" alt="PNG" style="zoom: 50%;" />
93+
<img src="./022/4.gif" alt="PNG" style="zoom: 50%;" />
9494

9595
到这里就会出现另一个问题,“我是从头刷,还是分类刷?” 我的建议是,如果稍微有点算法基础,你就从头刷leetcode前200道题。如果完全没有算法基础,可以考虑分tag来刷。并不是说按照tag的方式更好,而是在没有算法基础的前提下分tag来刷,除了掌握题型之外,对于知识的掌握很有益处。(想一想初高中是如何学习的)那为什么又说从头刷也是可以的?这个是因为,如果一直刷某一种类型的题,容易出现刷完一类忘掉前一类的问题,也容易对某一类题目疲惫。总之,**使用哪种方式取决于你**。关键是:干就对了!
9696

0 commit comments

Comments
 (0)