一亩三分地论坛

 找回密码
 获取更多干货,去instant注册!

扫码关注一亩三分地公众号
查看: 1043|回复: 3
收起左侧

[算法题] 实习cpt被拒求momo, 以及刷题到底该怎么刷?

[复制链接] |试试Instant~ |关注本帖
programming 发表于 2015-4-9 05:54:18 | 显示全部楼层 |阅读模式

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看,没有帐号?获取更多干货,去instant注册!

x
老生长谈的问题了,本来不是问题,现在实习cpt被拒,我只能赶紧找全职了;
我搜了一下地里面的帖子,在刷题遇到困难的时候怎么来,我之前都是搞死要想到,效率在周六末的时候全心刷能够哦8道题左右(第一遍刷),但是平时上课左右之余就只效率到3题左右了。总是很担心刷题看答案这样来是不是一个好的办法,各位找工作实习很顺利的同志们,能请教下你们是怎么来的么?
以及各位如果看到实在不会的题目是要追求所有的好的算法都实现一遍,还是就记住一种答案就行了呢?


非常感谢。
stellari 发表于 2015-4-9 17:09:16 | 显示全部楼层
如果以前没有刷题基础,刷Medium或Hard级别的题一天8道不慢了。第一遍过的时候不怕你看答案。看别人的答案本身就是学习的过程,第一遍哪怕就只是把别人的答案记下来,时间长了你就大概知道这一类题一般人是怎么做的了。这和学写作文时背范文是一个道理。我第一遍过的时候,DP问题是全部看答案实现的。但是后来看了10道别人的答案以后,觉得基本上找到了这类题的规律。从那以后再实现DP类的问题就觉得比较简单了。

另外,如果你看过许多人不同的实现,你自然能比较出高下。慢慢你就总结出最好的实现应该是怎么样的。所以最后不要只看一个人的实现。比如CC150的参考代码的质量应该不错了吧,但是很多题我在网上看到过更好的算法和实现。多看,多搜集,多总结,我觉得这才是刷题的正道。

有时间的话,实现的算法越多越好。但是如果时间有限,你不妨只记住一种最好的解法并实现之。但是比较高级的算法记不住的话就不用记了,比如Manacher,KMP,A*这类算法,面试官多半不会让你当场实现这些。但是我觉得你反而应该向另一个方向努力:即,这题如果用最Naive的方法,应该怎么做?Naive方法上可以做什么改进,才能达到那个最好解法?这样,如果面试官问到你这道题的话,你可以先抛出这个简单的答案垫场。然后利用和面试官blabla的这段时间整理下面将要抛出的最好解法的实现细节。这样既显示了你的思考过程,又不至于一开始提出太好的算法让面试官没话说。

刷题是个苦力活,但是坚持下来就一定有收获。祝顺利吧。

评分

4

查看全部评分

回复 支持 2 反对 0

使用道具 举报

willran168 发表于 2015-4-14 16:24:57 | 显示全部楼层
一天8道相当厉害,多投多面,你会有机会到。
回复 支持 反对

使用道具 举报

18258170717 发表于 2015-4-14 23:28:19 | 显示全部楼层
一天medium+hard 8题已经很多了!
回复 支持 反对

使用道具 举报

本版积分规则

请点这里访问我们的新网站:一亩三分地Instant.

Instant搜索更强大,不扣积分,内容组织的更好更整洁!目前仍在beta版本,努力完善中!反馈请点这里

关闭

一亩三分地推荐上一条 /5 下一条

手机版|小黑屋|一亩三分地论坛声明 ( 沪ICP备11015994号 )

custom counter

GMT+8, 2016-12-4 08:14

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

快速回复 返回顶部 返回列表