开发者社区> 问答> 正文

怎么准备ACM程序大赛?

怎么准备ACM程序大赛?

展开
收起
知与谁同 2018-07-19 15:51:16 2927 0
1 条回答
写回答
取消 提交回答
  • 12535
    原创哦~
    我的观点:
    第一阶段:先刷水题,水题,就是几乎不牵扯算法。需要自己想方法解决。
    这样的题,一是锻炼 逻辑思维和思维的严谨,二是锻炼代码能力(写的代码越来越长而错误越来越少,看别人很长的代码很快就能看明白对方的思路,这些都是代码能力)
    代码能力不够直接学习算法 会非常吃力了。。
    在各大OJ刷200道水题,这样算是入门了吧。。:(推荐去HDOJ因为这上面的水题比较多,适合新手入门,第11页,第16很多中文水题)。越到实在是做不出来的题就放放。。

    第二阶段:渐渐的学一些简单的算法。。
    HDOJ的论坛上有的课件,水题刷的差不多了,看着课件(课件有些得放写的不是很详细,可以去百度 这方面的资料),学一些基础算法,继续刷题。。。。。
    第二阶段刷到400.。

    第三阶段: 在第二阶段的基础上继续纠结算法。 这时候可以看算法导论了。学习数据结构。继续刷题。。
    刷到600.。

    算法导论看完之后楼主可以去看看 刘汝佳的黑书(算法艺术与信息学竞赛)。
    如果楼主能坚持到这时候,那算是一个牛了。。
    之后楼主应该就知道该怎么走了。。
    2019-07-17 22:51:16
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
ACM SoCC 录用论文 立即下载
顶级学术会议AAAI-2018收录论文 立即下载
蚂蚁金服人工智能部研究员ICML贡献论文01 立即下载