请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于poj

bobo老师,我用的oj是poj,我只刷了前十道题。对于一些我觉得困难的题,我都要想好几天甚至几个星期,这样子是正常的吗?
当我好不容易想通了上一道题刷到下一道题却又是一头雾水,这时候又觉得自己学了这么多课程还是无法解决这类问题。
今天我去问初中同学poj上的题目,他的大学比我好得多,我就刚发出题目他已经有思路了,说“这种题目不是当期末考试都嫌简单吗?”“acm又不难” “刷oj不是百为单位的吗?”“这种题一般练速度的”。这个时候我又觉得迷茫了,我花了几个月刷的10题只是人家的单位。好不容易觉得看了您的课终于追上别人了,现在又一棒子敲回原点。高校之间的差距真的就这么大吗?
前几天,我花了5天写出来poj1011的题,并且把解题想法发到了CSDN上,我发给我表哥看,我表哥一下就猜到了这是我写的博客,问他为什么。他说:因为poj1011很简单,别人都懒得写。
这个时候我的心情真的跌到低谷了,为什么我好几天写不出来的题目只是别人眼里的“基础题”。
poj上的题难度真的这么低吗?我还梦想着以后能参加算法竞赛呢。就凭我这些水平怎么和别人比呢。

正在回答

1回答

我个人不建议非北大的学生刷 poj。


poj 本身是面向 ACM 的,本身就不适合所有的计算机专业的同学刷。当然,poj 确实有相对简单的问题,但是,如果你不是北大的学生,没有相应的课程作业帮你提炼出来对应的刷题路线,很容易迷茫。


我个人建议,如果对刷题感兴趣,以 Leetcode 作为起点。其实刷 Leetcode 也不应该从 1 号题开始刷。我个人的建议是,在看完这个课程的基础上,去探索,找相应的专题去刷。专题差不多了开始做周赛,把每周周赛的问题搞懂。


如果你的水平觉得 Leetcode 的问题没有那么难了,你可以考虑刷更难一点的题库。我的推荐是:

  1. BinarySearch.com (比 Leetcode 稍难一点)https://binarysearch.com/ 

  2. Atcoder,其中的难题偏竞赛了 https://atcoder.jp/ 

  3. Codeforces,纯竞赛网站,对于大部分同学,做 div3 和 div2 足以(很多问题也已经很有难度了):https://codeforces.com/ 

  4. Kickstart:Google 每年的竞赛,成绩好直接面试 Google https://codingcompetitions.withgoogle.com/kickstart 


至于有的大学的课程拿到某些题,马上有思路了,可能只是他们学校的课程设置接触这类问题早一些而已。说 “acm又不难”过分了。没拿金奖少吹牛。“刷oj以百为单位”也过分了,让他把她的账号给你看看?我想知道他在 poj 或者任何一个 OJ 上刷了多少问题?


整体刷题其实数量不那么重要。质量更重要。顺序也很重要。我还是建议你踏踏实实的以 Leetcode 为起点,以 Leetcode 探索中整理得一个一个专题作为刷题的顺序,比较靠谱。


另外,现在 Leetcode 有每日一题,你可以考虑每天跟着做一道题。进步都是日积月累的。我不知道你现在大几。但就算跟着 Leetcode 每日一题能做两年,每周的周赛都参加一下,我相信两年后你的水平会非常高。


不要跟别人比。跟自己比。每天进步一点,过一段时间,你可能就发现,你已经在不知不觉中超过别人了。相信我。


加油!:)

6 回复 有任何疑惑可以回复我~
  • 提问者 何时才能成大佬 #1
    哇,看到bobo老师回了这么多,我真的非常感谢!我表哥一直在催我poj刷够500道,我每次遇到不会做的题就会开始浮躁起来。
    我现在是大二,梦想能当一位强大的人。谢谢bobo老师的建议
    回复 有任何疑惑可以回复我~ 2020-11-20 20:05:27
  • liuyubobobo 回复 提问者 何时才能成大佬 #2
    你表哥 poj 刷到 500 题了吗?
    回复 有任何疑惑可以回复我~ 2020-11-21 11:51:43
  • 提问者 何时才能成大佬 回复 liuyubobobo #3
    他说100多  他985刷不刷无所谓
    回复 有任何疑惑可以回复我~ 2020-11-21 13:08:18
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信