不同编程水平的选手该如何备赛USACO(美国计算机奥林匹克竞赛)呢?下面小编从没基础、有部分基础、以及有一定基础或者参加过国内NOI的几类同学分享,该如何备赛:
对于没有编程基础的选手:
建议从python或者java入手,上手较快。学习主要内容为数据结构,编程语法,配合一定强度的练习,可以初步通过第一轮铜级的选拔。
对于有部分编程基础的选手:
比如在读AP计算机的高一高二同学:可以从C++或者C入手,作为编程语言中最强大最基础的两门,无论是应付比赛还是在以后读本科或者工作中使用,提前学习C++和C都是不错的选择。
对于有编程基础及编程经验的选手:
比如参加过国内NOI的同学:可疑目标直接是冲击至少金级别以上的奖项,在有数据结构和编程语法的前提下,需要系统的学习一些常见算法,比如排序等等。同时大量练习官方的金,白金级别的真题。
总而言之,USACO不仅仅是一项可以让申请者迅速提高学术背景的比赛,编程本身作为一门使用技能也会让学理工科的学生受益终生,即便是商科文科的同学,编程训练本身带来的思维优势也可以极大的促进学习。
以上就是小编给大家分享的关于不同编程水平的选手该如何备赛USACO(美国计算机奥林匹克竞赛)的相关内容,希望可以帮到有需要的同学,更多
USACO竞赛相关内容请持续关注
http://youth.gedu.org