信息学竞赛=数学 逻辑思维 程序设计 数据结构 算法
1、数学:基础数学、数论、组合数学、概率期望等;
2、逻辑思维:利用计算机速度快、容量大等特点,解决一些人工计算不方便处理的问题,比如“质数”判断问题,当数比较大的时候。
3、程序设计:掌握一门编程语言,主要是C ,学习程序的结构、函数等内容,不需要涉及C 中的类、面向对象等内容;
4、数据结构:研究问题中数据之间的存储关系和逻辑关系,方便建立合适的问题模型,比如下棋策略问题可以用“树型”关系来表示,交通网络问题可以用“图型”关系来表示;
5、算法:用程序解决某类问题的方法,比如枚举、模拟、贪心、排序、搜索、动态规划等算法。