在校大学生(非 acm 队员)想提升自己刷 vjudge 还是刷 leetcode,这两者主要有什么区别

2018-02-06 22:50:37 +08:00
 Sanko
3697 次点击
所在节点    问与答
6 条回复
vegito2002
2018-02-06 23:49:39 +08:00
leetcode. 先挑一个先刷起来, LeetCode 就有的你刷了, 不要跟选编程语言一样在这种选择上面浪费时间
zqqian
2018-02-06 23:50:41 +08:00
先把 VJ 上面的 HDU 的 108 题刷了再说
ZZZZone
2018-02-07 01:28:17 +08:00
目前大二的 acm 队员。
1,vj 是一个平台,里面爬有有各种各样的题, 如果没有人领着拉题的话做题质量参差不齐很难提升。 如果是自己做题的话不要盲目的去刷 vj 的题, 但是像[kuangbin 带你飞]这样的专题还是很经典的。
2, 定期打 codeforces 和 atcoder 的比赛, 这两个比赛都是质量比较高的。 每场比赛难度都是梯度的, 适合任何水平的人。
3,leetcode 我的建议是作为辅助, 以第二条为主。 因为平时打比赛写代码都是竞赛风格类代码, 而以后工作呢是工程代码,leetcode 就是偏工程风格一点的(给你接口,让你完成函数)。
我大一的时候一直在做 cf at hdu poj 各种 oj 上的题。 大二这学期寒假才开始做 leetcode 上的题, 每天刷个两三道 leetcode 足够了, 其他时间都是在 cf,at 上做题补题, 查漏补缺, 学习新算法。
希望对你有帮助。
Sanko
2018-02-07 08:23:02 +08:00
@vegito2002 @zqqian @ZZZZone 谢谢大佬科普,我先去刷 vjudge 吧
111qqz
2018-02-07 10:35:45 +08:00
如果不是为了准备面试刷 leetcode 感觉帮助不大. 而且我的感觉是很多题目描述都很烂,更多的是一些类似脑筋急转弯的小技巧.
vj 上的题目太多了,大多数题目是竞赛向的.因为不了解你的具体情况,建议问问你身边靠谱的同学的建议,
xkeyideal
2018-02-07 11:01:34 +08:00
leecode 是用来给要面试的人刷题用的。
为了提高自己算法的技能还是刷各个 OJ,CF,TC 比较靠谱

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

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

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

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

© 2021 V2EX