这俩刷完有快 200 道了,因为还有其他方面要准备,所以没有太多的时间用来刷题
前提条件:国内找工作、初级 /中级岗位
1
yeemeng0320 2020-04-19 18:25:19 +08:00
应届生吗?
|
2
Jooooooooo 2020-04-19 18:28:32 +08:00
几年工作经验目标啥岗位?
算法只是很小的一部分 |
3
darkaforest OP |
4
Jooooooooo 2020-04-19 18:37:18 +08:00
|
5
kurotsuchi 2020-04-19 19:50:16 +08:00
还以为在美国找工作
|
6
nianyu 2020-04-19 20:02:33 +08:00
算法只是很小的一部分,当然现在大多数人都被洗脑了必须刷算法。
我说两个真相吧 1 刷 leetcode 仅仅是为了面试的 你想换工作的化可以提前刷刷 2 刷 leetcode 提高不了对算法的理解能力,应付的只是套路。别想着刷玩这个刷玩那个就变成算法大神了 3 想真正提高算法理解本质看算法导论。 4 在强调一遍 做事情看清本质。刷题只是为了应付面试有用 |
7
newtype0092 2020-04-19 20:33:03 +08:00 10
@nianyu 我小时候不写数学作业的时候也是这么想的,靠着点小聪明觉得只要理解就行了,用不着做那么多题,等到上了大学以后才明白不勤练只靠脑子想,除非万里挑一的天才,不然真的没什么前途。
书读百遍其意自现这才是真相。。。 |
8
nianyu 2020-04-19 21:21:46 +08:00
@newtype0092 问题是 leetcode 那东西你刷一百遍一万遍你也没法证明算法。 动手做当然是有必要的,但也得分清什么值得做什么不值得做
|
9
mike123456 2020-04-19 21:30:08 +08:00 via iPhone
取决于面试官的知识储备
|
10
huhuhushan 2020-04-19 21:34:38 +08:00 via Android
看公司吧,对于只考算法的公司应该 OK 。
|
12
newtype0092 2020-04-19 22:38:27 +08:00
@nianyu 对一些高级的题确实没法证明,但很多中级和初级题就是对基础知识的灵活运用,堆、栈、树、图、二维数组、位操作等等,这些东西在课本上学完很难用到实践中,通过这些题的练习能很快熟练掌握些基础的用法,对 LZ 这种目标初中级岗位的来说再合适不过了。
至于你说的算法导论,我就没见过谁推荐用算法导论准备面试的,那书对一般人来说没几个月连大概过一遍都难好么?等 LZ 苦心钻研一年半载终于读完了,算法能力极大提升,去面试说起来头头是道,让上手发现磕磕绊绊写不出来,你觉得能还有戏么。。。 |
13
tonytonychopper 2020-04-20 01:14:58 +08:00 via Android
我刷了 400+道,明显感觉到编程能力有提升。当然主要看你想去什么公司,如果是头条这种,还是多多益善,当然其他方面的知识也要好好准备啦。
|
14
kuangwinnie 2020-04-20 03:53:47 +08:00
|
15
ajsonx 2020-04-20 10:26:02 +08:00
前 acm 混子同在刷 leetcode,支持下楼主。
不过发现刷题之后很难有精力还去看别的内容,工作日晚上下班回去刷一两题之后就睡了。休息日还要打周赛,周末的每日一题难度又大点,刷完了还要消化,比较难再去接受其他的知识。 |
16
nicebird 2020-04-20 16:52:42 +08:00
如果都理解了,不需要了。
|
17
hecz 2020-04-20 21:30:11 +08:00
刷啊,如果还想继续提高的话
|
18
Richard56 2020-05-27 14:21:36 +08:00
@newtype0092 是的哦,我总是以为学东西只要理解概念思想,做题就能砍瓜切菜游刃有余,然并卵,做起题来啪啪打脸,殊不知人家庖丁解牛,是基于解了不知道多少牛的基础上的。
|