ChaseDream
搜索
返回列表 发新帖
查看: 1352|回复: 0
打印 上一主题 下一主题

关于SE/DA/DS 的收集(刷题指南)

[复制链接]
跳转到指定楼层
楼主
发表于 2019-1-28 09:07:49 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
目前刷了一百左右,但是现在还是大多数(70%)题目都没有思路。。。总是在网上找解释。。这样就算真有机会面试,岂不是遇到新题直接跪?
这问题很现实!大多是心理原因!就像中国人学外语,阅读时动不动就看字幕,查字典,学听说时只愿意动耳朵,不愿动嘴巴(怕出丑)学语言。好像是学通了,下次再见到,只有对方认识我,我几乎不认识对方
根据我的经验教训,刷题技术上能分2类情况
#1. CS基础知识有欠缺或遗忘
#2. 某些算法的实际应用实在是没套路-pattern, 最常见的是DP,双指针,递归回溯,树图搜索,串操作


我的“笨”办法是:停下来,不停的把自己的思路,哪怕是很愚昧的思路,甚至很可能是看不到曙光的思路用草图统统记录下来,留起来别丢。然后看几种答案,跟自己的草图对比一下,确定到底是#1还是#2
如果是#1,那么就得翻翻CS的教程/视频/笔记,练练基本功。然后再尝试着自己来独立画出可行性的草图或者写出代码/伪码。如果再不灵,那就当#2处理。
如果是#2,那就把对自己最适合的(至少)一种答案看透,包括加注解,手动写出每层的中间结果等等。然后照着人家的代码,手动敲进去几遍;尝试着把代码做些改变,看看有没有什么更深的坑。复习复习代码中用到的类库API。

下次碰到类似的题,想想是跟哪个自己见过的套路接近, 翻自己的上述笔记,如果是“旧病复发”,在笔记里自己骂骂自己!争取能把标准解和代码运行机制在脑子里生成个动画片,每每放松时把片子回放回放,我是在上下班的路上做这个。
还有:根据@fentoyal老大的建议,不放过任何hard题(我又加上通过率在20%左右的medium题) 的锻炼机会;@fentoyal老大说:“信心都是自己给的”,比如你老是在网上找答案绝对是毫无信心的表现,对吧?
建议你读读@fentoyal的那个总结帖,反正对我帮助很大。
祝你早日建立自信!
收藏收藏 收藏收藏
您需要登录后才可以回帖 登录 | 立即注册

手机版|ChaseDream|GMT+8, 2024-12-18 21:01
京公网安备11010202008513号 京ICP证101109号 京ICP备12012021号

ChaseDream 论坛

© 2003-2023 ChaseDream.com. All Rights Reserved.

返回顶部