Leetcode 刷题 100 道记录...

2018-09-20 20:07:08 +08:00
 cyrbuzz

刷完 100 道明显感觉逻辑上有了进步,写起来代码来更容易 free bug。 一开始刷 easy 和 medium,一道题要研究好一段时间,以 easy 为主,medium 为辅,hard 基本做不出来。 刷过一段时间后 easy 的感觉都比较简单,medium 的大部分也能在较短的时间内完成,hard 也可以尝试性做一下。 easy 现阶段基本可以当做要做题的 零启动任务。现做个难度不大的 easy,可以很快进入思考状态。

contest 平均 4 道题能做上来 2~3 个吧。contest 排名靠前的人都好厉害...感觉就算刷完了所有题也赶不上的样子..

喔对,用 Python 刷的,根据每道题的分类放到 Github 上了。 包括自己的思路,从 Wrong answer 到 Accepted,从 TLE 到 Accepted 的历程,结合 Discuss 里的高票答案给出的翻译消化等。有需要的小伙伴可以看一下~。

https://github.com/HuberTRoy/leetCode

19322 次点击
所在节点    LeetCode
87 条回复
smeraldo
2018-09-21 13:23:06 +08:00
@cyrbuzz 自己写的话就算是同一个思路和别人也不太一样。看了别人的解会下意识去背别人的想法或代码,总感觉不是自己的,所以对看讨论稍微有些抵触。可能还是懒得深入思考吧。。
cyrbuzz
2018-09-21 13:36:45 +08:00
@ifconfig
应该不能吧...不认识字当然也不可能看的懂书。
cyrbuzz
2018-09-21 13:37:09 +08:00
@Ayun
给大佬递茶。
xiadong1994
2018-09-21 13:40:57 +08:00
我第一次做 leetcode 还是 14 年的时候,当时只有 200 题左右,还基本不怎么有新题,当时还想着哪天能全做一遍,哪像现在一周四道新题。现在上班了,只有周末做做 contest,根本赶不上出题速度,刚看了一眼竟然有 300 多题没做了……
刷 LC 上的题,就是量的问题,90%的题目都非常套路,都可分到十几种左右的类别里面。刷多了的好处是看题目就有一种直觉 /经验让你快速缩小解法范围。
ACool
2018-09-21 14:31:44 +08:00
现在一天刷 2 ~ 4 道,基本上每天坚持,偶尔周末空一天,用 c++刷的,按照类别来刷的,数组,字符串等等,https://github.com/starFalll/LeetCode
d18
2018-09-21 14:32:02 +08:00
@bluefalconjun go 刷题有个劣势,你打败了 100%的人,可能不是因为你的代码写得好,而是因为只有你一个人用 go 提交......
ekoeko
2018-09-21 14:36:56 +08:00
@cyrbuzz 我也刷了 50 多道 medium 了,感觉现在做算法题有一定套路了,但是去面试发现算法题目都很简单,好多都问分布式的问题比如:zookeeper、Spring cloud、mq 之类的问题,然后现在的工作也没用到,不知道楼主是怎么学习这方面的知识的?
Nagisa1992
2018-09-21 14:52:49 +08:00
也是最近开始刷,ac 了几十道了吧,顺便 po 一下我的解题记录:
https://github.com/gytHW/leetcode
loryyang
2018-09-21 15:58:28 +08:00
据说去 FLAG 面试,怎么着也得刷个两遍吧,我就刷了小 200 题,所以还在国内 -.-
loryyang
2018-09-21 15:59:58 +08:00
多说一句,刷题不是 AC 就完了,还要认真看下 discussion 里面的各种解题思路,即使是效率低的算法也要理解,最好写一遍
然后你 AC 了,可以看到别的 submit 的时间,看看比你快的是怎么写的,学习一下,最好也再写一遍
douya0808
2018-09-21 16:58:50 +08:00
现在在刷简单,平均一道题就要想一天,比较尴尬
JerryZou
2018-09-21 17:04:48 +08:00
@d18 中间栏可以拖拽 resize。后面会推出 zen 模式的,可以期待一下 :P
d18
2018-09-21 17:23:19 +08:00
@JerryZou resize 了依旧很小,不过我刚发现在个人设置里可以返回旧版。
JerryZou
2018-09-21 19:51:50 +08:00
@d18 嗯,目前在测试阶段。后面会持续改进的!
fishofcat
2018-09-21 23:24:24 +08:00
我也在刷,用的 go 语言

https://github.com/wenxuwan/leetcode

不过我是按照 leetcode 中国上面的分类刷的
cyrbuzz
2018-09-22 12:39:31 +08:00
@loryyang
没错... 有的题 AC 了也还要研究下,像是 97 题
https://leetcode.com/problems/interleaving-string/description/

Discuss 里的高票 BFS 解法就非常值得推敲一下,而且这个题测试数据好像不全面...当时写的解法能 beat 82%,但线下测试时发现有一种会导致 TLE 的测试数据。
cyrbuzz
2018-09-22 12:40:06 +08:00
@douya0808
一开始都会比较困难的吧...大神除外..
Yyyye
2018-09-23 07:04:56 +08:00
战略 mark,60+的水平
whalegia
2018-09-25 14:18:54 +08:00
@cyrbuzz 哇那你可以 contribute test case 啊
cyrbuzz
2018-09-25 20:47:11 +08:00
@whalegia
有的,不过没人回复...

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

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

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

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

© 2021 V2EX