想连续几周每天都研究算法是不怎么现实的一件事情。
算法的学习就像打副本。网游大都是这样子的,团本每周都有固定的CD,每个团本有几个BOSS,相应的BOSS掉落固定的装备和材料等。首先,团本有周CD,若没有CD,可以天天打,不出2个月就打吐了,算法的学习也差不多,每周花个3到8小时来研究一下,刷刷题,也是比较好的一件事,若超过20小时在算法上,大脑也会抗拒的,因此不宜过多,掌握好节奏很重要。然后,每个BOSS都有相应的机制需要熟悉,算法也是这样,每道算法题都是有一点的技巧在里面的,你需要牢固掌握才行,当你掌握了,就和BOSS掉落装备材料是一样的,你的代码水平在无形中提升了。还有啊,打团本需要一定的装备基础和技能才能进,算法也是啊,算法需要有一定的数学基础和编程基础,比如你要先学会链表才能更好学习散列表冲突解决。最后,打团本都是从教学团开荒团开始的,在这个过程中你会越来越熟练,算法也是这样,你第一次见到了红黑树,充满了不安和困惑,经历一次次团灭,最终熟练掌握了。
嗯,把算法就当成打副本吧,开开心心的学习,不要急于求成,左程云刷算法题都刷六年多了,算法需要慢慢来。今年进不了BAT,未来的机会多着呢,说不定你下家公司也会成为BAT呢。
时间: 2024-10-26 04:36:00