算法题越做越没信心

2020-05-11 13:27:28 +08:00
 supremacyxxxxx

最近每天都在刷算法题,每天一两道,已经刷了接近一个月了,现在做一些题还是很多做不来,看题解也觉得不太好理解,总之就没啥正反馈,越做越不耐烦。唉,这到时候秋招可咋整。想问问各位有啥好的刷算法题的建议吗

4690 次点击
所在节点    程序员
24 条回复
boshan927
2020-05-11 13:40:02 +08:00
正常,别急,继续做。
freakxx
2020-05-11 13:42:21 +08:00
按类别去刷,效率比较高
没思路直接看题解,再自己整理思路继续做
还是撸不动就去看看一些别人讲解,或者补下知识

心态的话
- 当成是乐趣去做,没乐趣别勉强,容易整吐
- 硬上就当是面向工资编程
Nich0la5
2020-05-11 13:47:39 +08:00
先把算法相关的书看一遍呗,硬上太痛苦了
paoqi2048
2020-05-11 13:50:20 +08:00
这个急不来
hahaayaoyaoyao
2020-05-11 13:51:48 +08:00
什么难度,开始不要刷困难的
krystal9527
2020-05-11 15:14:04 +08:00
slow slow come
Simle100
2020-05-11 15:18:35 +08:00
实在想不出来的题目,可以跳出去呀。
WhoMercy
2020-05-11 15:20:49 +08:00
才一个月就不行了吗,我刷了一年都感觉懵懵懂懂。

要想速成,就可能会比较痛苦。
一天刷五道、八道,十分钟没思路就看高票题解,隔几天再来重来一遍,集中高频题型反复刷。
背思路、背套路。
darksword21
2020-05-11 15:21:08 +08:00
正常,我是按类别,做一些就会发现一些套路之类的,比如双指针这类的
jones2000
2020-05-11 15:50:41 +08:00
刷题都是纸上谈兵。 关键还是要代码经验,就算你不知道做什么,你直接在 git 上找几个好的开源的插件, 自己根据自己的理解重写一遍都比纯做题的好。
fkdog
2020-05-11 16:26:26 +08:00
先回忆一下自己以前上学时候的成绩如何?

算法题和物理数学刷题道理是一样的。
能通过刷题提升的往往是一类能举一反三、善于归纳总结的人。

如果自己没有这方面能力,无脑刷题的话怕是效率不会很高。
archxm
2020-05-11 17:40:04 +08:00
以前,互联网还不发达的时候,一些大佬会把自己想到的代码,好好地修饰优化一下,发到某本杂志上,每年,都会对这些算法进行评选,于是有了 ACM 。后来,互联网越来越发达,大家都去 csdn 啊,oschina 啊,这种地方讨论问题,然后那些杂志就越来越不行了。所以,算法本质上到底是啥?就是把一些常用的程序好好整理一下。
如果网上那些算法题,理解起来很费劲,你完全不用去做,浪费时间。
fishCatcher
2020-05-11 18:55:17 +08:00
正常,当你做了三四百之后会发现还是有很多 medium 做不出来,然后就开始自我怀疑。最后不得不总结出人脑工作原理:万物基于背诵。
chevalier
2020-05-11 19:07:58 +08:00
楼上说的对,本质上跟高考数学题差不多,对于普通人来说,这个题目不会做,原因只有一个,之前没见过这类题
hehheh
2020-05-11 19:17:44 +08:00
其实刷到 300 左右就能把大部分类型的题都刷过了,再往后基本都能写出来,偶尔有时候会 TLE
zooo
2020-05-11 19:22:00 +08:00
我刷了 20 到也能去面试。。
CoderGeek
2020-05-11 19:22:35 +08:00
这东西 写的多了就会了 像考试 233
yazoox
2020-05-11 20:28:29 +08:00
@jones2000 “开源的插件”,这个是什么意思?没看明白。
V2todd
2020-05-11 20:47:42 +08:00
力扣 700 题,其他地方未统计,长年 AC 力扣周赛前三题,动态规划太难了,去年 9 月份两数之和都不会的人,以上
buffzty
2020-05-12 09:56:21 +08:00
你这个是正常的,创造那些算法的人花了几年几十年优化出的算法,你要是一看题目就能就解出来那你就是当代牛顿了.
我一般是先了解这个算法的概念. 然后尝试去写.写不出来看答案. 看懂答案后 再用手写一遍. 写同一类型的题目 写几次你就熟了. 我感觉死记硬背挺重要的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/670499

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX