2个回答
展开全部
搞ACM是很辛苦的。需要有很大的兴趣,有了兴趣的支撑。然后再不断的努力。。
如果你是刚开始搞ACM的话就建议你先去刷水题,刷水题可以增加你对ACM的兴趣,也能增加你对自己的信心,杭电上有很多的水题,有几页都是水题,比如11页。。
耍了100+水题后,就可以接触一些算法了。。这个可以自己买几本比较基础但是又比较全面的书来看看。比如lrj的《算法竞赛与入门经典》等等。。
对算法有了一定的了解之后,就可以分版块的跑一遍比较常用的算法;
比如:dp,数据结构,搜索,图论,数论等等。都该跑一遍,第一次跑时候不必研究的很深,因为要研究透彻是很难的。。。对于跑算法的这个过程建议还是每个算法版块都去刷个几十道比较有代表性的而且经典的题目。。。这个你可以随便百度一下,都可以知道各大oj的题目分类。。
之后就根据自己组队的情况和自己对哪个版块比较有潜力,来决定进一步的深入学习算法。。。
还有就是在刷题的时候,尽量多自己思考,自己实在做不来就可以先放一放。。最后没办法的时候再看看解题报告。。。看解题报告最重要的是看别人的思路。。。
在这期间可以多看点别人的论文,特别是写的比较好的。。。
最后奉上的一句话是:搞ACM要坚持啊!并不是2,3个月就能出成绩的。。
如果你是刚开始搞ACM的话就建议你先去刷水题,刷水题可以增加你对ACM的兴趣,也能增加你对自己的信心,杭电上有很多的水题,有几页都是水题,比如11页。。
耍了100+水题后,就可以接触一些算法了。。这个可以自己买几本比较基础但是又比较全面的书来看看。比如lrj的《算法竞赛与入门经典》等等。。
对算法有了一定的了解之后,就可以分版块的跑一遍比较常用的算法;
比如:dp,数据结构,搜索,图论,数论等等。都该跑一遍,第一次跑时候不必研究的很深,因为要研究透彻是很难的。。。对于跑算法的这个过程建议还是每个算法版块都去刷个几十道比较有代表性的而且经典的题目。。。这个你可以随便百度一下,都可以知道各大oj的题目分类。。
之后就根据自己组队的情况和自己对哪个版块比较有潜力,来决定进一步的深入学习算法。。。
还有就是在刷题的时候,尽量多自己思考,自己实在做不来就可以先放一放。。最后没办法的时候再看看解题报告。。。看解题报告最重要的是看别人的思路。。。
在这期间可以多看点别人的论文,特别是写的比较好的。。。
最后奉上的一句话是:搞ACM要坚持啊!并不是2,3个月就能出成绩的。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询