ai教程入门教程 ACM怎么样从零基础到入门?
ACM怎么样从零基础到入门?
回答问题的大学也是ACM很强的大学。鸡汤在前面,努力是唯一的办法,即使天才也需要良好的基础。
首先,我们需要对编程语言有一定的了解。但如果只是为了ACM,你不需要知道太多。ACM只需要C和STL,STL是C语言的基础,也是STL在C中的应用,因此不推荐使用C primer plus和C primer plus等书籍。它们过于详细,对ACM的帮助有限,这很容易导致动力丧失。更推荐的是一本较薄的C语言大学课本,掌握常用语法。
其次,画笔主题是必不可少的。例如,我们学校的克拉里斯在大学里不得不刷上千道题,却在20届ACM全球总决赛中获得了优异的成绩。当你掌握了基本的语言,你可以刷问题的每一个OJ。首先,你可以刷简单的问题。目的是熟悉ACM竞赛的语言和规则,如hdoj第11页。多想想,多看看解决办法。熟悉简单问题时,可以考虑阅读学习,推荐刘如佳的《算法竞赛入门经典》。根据刘姝学习所需的C语言知识和一些基本算法知识,然后不断地刷题学习新算法,巩固知识,提高自己。
最后,多参加网球比赛。各大OJ经常组织一些网络竞赛,如ecnuoj、codeforces、Niuke等!最后,我们提出一些预防措施。许多人认为ACM应该向C学习,因为绝大多数提交的代码都是用C提交的,事实并非如此。大多数ACM代码是C语言的一部分,很少需要C语言的特性。在C中提交是因为它与C兼容并且使用了一些STL。ACM正式比赛都是用英语进行的,所以英语水平不能差,否则很可能理解错误的意思。
以上
ACM的正确入门方式是什么?
1~你刷水题不够,懂算法,不知道怎么写,显然是代码能力不够。
2~您没有系统的学习资源和方法。
3~我赶时间。在学习之初,你应该先学习一些简单实用的算法,一步一个脚印。不要同时学习高端和复杂的算法。生成函数不是一个适合新学习者的算法。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。