这俩刷完有快 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 ![]() @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 是的哦,我总是以为学东西只要理解概念思想,做题就能砍瓜切菜游刃有余,然并卵,做起题来啪啪打脸,殊不知人家庖丁解牛,是基于解了不知道多少牛的基础上的。 |