楼主:
cateran (云川闲步)
2018-12-22 14:40:48※ 引述《xdall (xdall)》之铭言:
: 看面经板常常有人建议”Leetcode刷一轮”,讲的好像很简单,为什么我
: 做却觉的非常难啊?所谓的Leetcode刷一轮大概是要多久?要1年吗?
: 我的背景是EE,C++ coding经验不少,但都是正常的程式,非算法题。
: 面试Google前花3个月的时间刷Leetcode (Full time),总共做了146题,
: Hard/Medium约各一半。面试当然失败了。
: 我是不是太天真,只准备3个月就想挑战Google?
: 现在Leetcode有900多题了,全刷一轮到能够面试上,该不会至少要
: 准备一年以上?
: 请问大家觉得合理的准备时间应该是多久?
个人觉得最有效率的方法还是看到题目想几分钟
完全没有方向的话就放弃了 去找解答
看完解答默写一次
然后把这题标记起来 过两三天再拿出来写一次
同时笔记很重要
重点是要能整理出一个解题的系统化思路
像是工具箱一样
几种基本的hash/priority queue/dp/binary search/...
每看到一种自己不会的 就把他加入工具箱里
建立一套自己的决策树
这样的思路整理在面试的时候也可以拿出来表现
万一卡住了 至少也可以让面试官知道你至少会哪些东西
另外看解答也可以学到一些精简的写法
有时候虽然自己写得出来 但要30行
结果看别人写只要5行就搞定了
也是一种学习
作者:
nitu2009 (tomwhat)
2018-12-22 16:03:00讲的这么简单的应该都是资工背景的吧,我光搞懂heap tree就花了2天,更别说什么Dijkstra search了
连Dijkstra都刻不出来就是基础不足了,可以CLRS读过一遍再刷Leet code我也觉得别花太久在同一个题目上,通常刷leet code目标就是面试白板题,目的先厘清才有练习的意义既然是为了考试那解题练到熟练才是首要任务,避免自己在面试看完题目脑中只有brute force的答案
作者:
Ericz7000 (Ericz7000nolan)
2018-12-22 18:02:00没写过leetcode 不过dijkstra算基础吧
作者:
drajan (EasoN)
2018-12-22 18:53:00大陆一些网站把解题思路pattern抓的很好 遇到X题型就是用Y方法来解 这样子很快就可以触类旁通 所谓的“会解题”
作者:
plsmaop (plsmaop)
2018-12-22 19:20:00Dijkstra是一个很厉害的人,他用纸跟笔想出来一个又直观又简单找最短路径的方法,比A*这种复杂的东西简单多了
楼上是认真的吗 dijkstra和A*原理一样啊A*只是多了heuristic参数
作者:
gsrr (下五子棋)
2018-12-22 20:54:00楼上? Dijkstra的heuristic function就是取最短距离node.
同意 有些朋友刷题不知道为什么坚持不肯看discussion
作者:
nitu2009 (tomwhat)
2018-12-23 00:03:00讲的这么简单的应该都是资工背景的吧,我光搞懂heap tree就花了2天,更别说什么Dijkstra search了
连Dijkstra都刻不出来就是基础不足了,可以CLRS读过一遍再刷Leet code我也觉得别花太久在同一个题目上,通常刷leet code目标就是面试白板题,目的先厘清才有练习的意义既然是为了考试那解题练到熟练才是首要任务,避免自己在面试看完题目脑中只有brute force的答案
作者:
Ericz7000 (Ericz7000nolan)
2018-12-23 02:02:00没写过leetcode 不过dijkstra算基础吧
作者:
drajan (EasoN)
2018-12-23 02:53:00大陆一些网站把解题思路pattern抓的很好 遇到X题型就是用Y方法来解 这样子很快就可以触类旁通 所谓的“会解题”
作者:
plsmaop (plsmaop)
2018-12-23 03:20:00Dijkstra是一个很厉害的人,他用纸跟笔想出来一个又直观又简单找最短路径的方法,比A*这种复杂的东西简单多了
楼上是认真的吗 dijkstra和A*原理一样啊A*只是多了heuristic参数
作者:
gsrr (下五子棋)
2018-12-23 04:54:00楼上? Dijkstra的heuristic function就是取最短距离node.
同意 有些朋友刷题不知道为什么坚持不肯看discussion
作者:
nitu2009 (tomwhat)
2018-12-23 22:58:00你们都神人,Hard等级的题目我看完就跪了,不看讨论根本做不出来
作者:
orz811017 (orz811017)
2018-12-23 23:02:00hard真心觉得难XD medium easy 练久就还好了
1F 是不是想半路出家连DSAlgo都没稍微念过啊?
作者:
nitu2009 (tomwhat)
2018-12-23 14:58:00你们都神人,Hard等级的题目我看完就跪了,不看讨论根本做不出来
作者:
orz811017 (orz811017)
2018-12-23 15:02:00hard真心觉得难XD medium easy 练久就还好了
1F 是不是想半路出家连DSAlgo都没稍微念过啊?
作者:
loadingN (sarsaparilla)
2018-12-23 16:24:00应该是反串吧
其实自己想是会有成就感,但是每题直接看答案很有效率,确定理解就好。(尤其没修过资节算法离散的人)有时候想半天,结果最佳解法是你从来没学过,而且自己也想不出来的东西,那想三天也是白想毕竟这些算法也是很多天才想很久的东西,不可能短时间内无师自通
如果是全新未知的方法那还没话说 但解法几乎都是既有的都这样了还只看解答 那面试时题目变化一下不就挂了
作者:
GGFACE (ggface)
2018-12-24 01:34:00这版上怎么牛逼的人这么多啊
作者:
loadingN (sarsaparilla)
2018-12-24 00:24:00应该是反串吧
其实自己想是会有成就感,但是每题直接看答案很有效率,确定理解就好。(尤其没修过资节算法离散的人)有时候想半天,结果最佳解法是你从来没学过,而且自己也想不出来的东西,那想三天也是白想毕竟这些算法也是很多天才想很久的东西,不可能短时间内无师自通
如果是全新未知的方法那还没话说 但解法几乎都是既有的都这样了还只看解答 那面试时题目变化一下不就挂了
作者:
GGFACE (ggface)
2018-12-24 09:34:00这版上怎么牛逼的人这么多啊
作者: Kazimir (Kazimir) 2018-12-24 23:24:00
两种方法可以并用啊 先看答案快刷200题 然后每个类型写10题难题就好 所谓小学生才做选择题 大人都做Ensemble
作者: Kazimir (Kazimir) 2018-12-24 15:24:00
两种方法可以并用啊 先看答案快刷200题 然后每个类型写10题难题就好 所谓小学生才做选择题 大人都做Ensemble