ACM学习建议

算法竞赛应该从大一上学期开始学习 大一上尽量快速熟悉c,c++,java等语言,并且可以做一些简单的题目,多搜索相应的题解,看看别人的代码,取其精华取其糟粕,达者为师,这样才能真正提升自己的代码能力和解题能力。。。当然最好是多人一起作题,相互修改,共同进步(理想状态) ================================================================================================大一上完成的任务

大一下,做一些算法入门题目,比如贪心,搜索,数学,尽可能地参加比赛活动

大一暑假,参加集训,学习数据结构,深入掌握STl,进行各种专题入门,并熟悉队友

大二,深入学习各类专题,制定一年计划,要非常牢固掌握各种算法知识点,如果可能,尽量参加区域赛

大二暑假,组队参加网络赛和模拟赛

大三上,参加区域赛并获奖 大三大四就得彻底从难题和综合题目开始入手,不断总结和进步,形成彻底飞跃

学习时间建议,一般2-4小时学习

做题时间建议:一般给自己定下规定时间内完成,可以从30min入手?不断缩减做题时间,总而言之,先找到自己的刚开始的做题时间,再来进行缩减比较妥当

===================================================================================== 通过大量的练习自己去总结模板,将一类相似的算法思路的题目总结起来,形成一套固定的模板,这样能够快速提升自己的编码能力

ACM的题目很多是英文题目,这个时候最根本的做法就是提升英语的阅读水平,形成英语思维,即直接将英语作为母语的形式进行直接思考,跳过翻译这一步骤,这样能够减少因翻译带来的理解偏差, 也能够更好的理解题意,提高阅读速度

全部评论

相关推荐

点赞 评论 收藏
分享
每晚夜里独自颤抖:你cet6就cet6,cet4就cet4,你写个cet证书等是什么意思。专业技能快赶上项目行数,你做的这2个项目哪里能提现你有这么多技能呢
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务