1、蒙特卡罗算法(该算法又称随机性模拟算法,是通过计算机仿真来解决问题的算法, 同时可以通过模拟可以来检验自己模型的正确性,是比赛时必用的方法)
2、数据拟合、参数估计、插值等数据处理算法(比赛中通常会遇到大量的数据需要处理 ,而处理数据的关键就在于这些算法,通常使用Matlab作为工具)
3、线性规划、整数规划、多元规划、二次规划等规划类问题(建模竞赛大多数问题属于 最优化问题,很多时候这些问题可以用数学规划算法来描述,通常使用Lindo、Lingo软 件实现)
4、图论算法(这类算法可以分为很多种,包括最短路、网络流、二分图等算法,涉及到 图论的问题可以用这些方法解决,需要认真准备)
5、动态规划、回溯搜索、分治算法、分支定界等计算机算法(这些算法是算法设计中比 较常用的方法,很多场合可以用到竞赛中)
6、最优化理论的三大非经典算法:模拟退火法、神经网络、遗传算法(这些问题是用来 解决一些较困难的最优化问题的算法,对于有些问题非常有帮助,但是算法的实现比较 困难,需慎重使用)
7、网格算法和穷举法(网格算法和穷举法都是暴力搜索最优点的算法,在很多竞赛题中 有应用,当重点讨论模型本身而轻视算法的时候,可以使用这种暴力方案,最好使用一 些高级语言作为编程工具)
8、一些连续离散化方法(很多问题都是实际来的,数据可以是连续的,而计算机只认的 是离散的数据,因此将其离散化后进行差分代替微分、求和代替积分等思想是非常重要 的)
9、数值分析算法(如果在比赛中采用高级语言进行编程的话,那一些数值分析中常用的 算法比如方程组求解、矩阵运算、函数积分等算法就需要额外编写库函数进行调用)
10、图象处理算法(赛题中有一类问题与图形有关,即使与图形无关,论文中也应该要 不乏图片的,这些图形如何展示以及如何处理就是需要解决的问题,通常使用Matlab进 行处理)
第二篇:20xx年选调生考试数学运算百日百题058:总结归纳法
20xx年选调生考试数学运算百日百题058:总结归纳法
【例1】(北京20xx-77)某突击队150名工人准备选一名代表上台领奖,选择的方法是:让150名工人排成一排,由第一名开始报数,报奇数的人落选退出队列,报偶数的站在原位置不动,然后再从头报数,如此继续下去,最后剩下的一名当选。小李非常想去,他在第一次排队时应在队列的什么位置上才能被选中?( )
A.64
B.128
C.148
D.150
【例2】(四川20xx-56)假期里,汪老师有一个紧急通知要用电话通知到50位同学,假如每通知一位同学需要1分钟,同学接到电话后可以相互通知,要使所有同学都接到通知至少需要几分钟?( )
A. 5
B. 6
C. 7
D. 8
【例3】有9颗相同的糖,从明天起,每天至少吃一颗糖,吃完为止,请问一共有多少种吃糖的方式?( )
国家公务员| 事业单位 | 村官 | 选调生 | 教师招聘 | 银行招聘 | 信用社 | 乡镇公务员| 各省公务员|
A.256
B.512
C.1024
D.2048
每日一题型,公考伴你行;
相约明书轩,秒杀弹指间。
【例1】答案为B
[解析]枚举中找规律,第一次剩余:2、4、6、8、…、100,都是2的倍数;第二次剩余:4、8、12、…、100,都是4的倍数;第三次剩余:8、16、
24、…、96,都是8的倍数。依此类推:第四次剩余16的倍数;第五次剩余32的倍数;第六次剩余64的倍数;第七次剩余128的倍数—只剩下128,选择B。
[点睛]很明显,这样的题目是要求找到150以内最大的2的幂次数。
【例2】答案为B
[解析]最开始的时候,只有1个人知道这个通知;1分钟之后,有2个人知道;2分钟之后,有4个人知道;3分钟之后,有8个人知道……所以n分钟之后,一共有2^n个人知道,除了老师之后,相当于可以通知2^n-1个人。所以6分钟可以通知2^6-1=63个人,选择B。
【例3】答案为A
国家公务员| 事业单位 | 村官 | 选调生 | 教师招聘 | 银行招聘 | 信用社 | 乡镇公务员| 各省公务员|
[解析]答案数字太大,我们可从数字较小的糖数进行归纳,提取规律。1颗糖:1,只有1种吃法;2颗糖:1+1、2,有2种吃法;3颗糖:1+1+1、1+2、2+1、3,有4种吃法。依此类推,吃完n颗糖的方式一共有2^(n-1);答案为:2^(n-1)=256种方式。
国家公务员| 事业单位 | 村官 | 选调生 | 教师招聘 | 银行招聘 | 信用社 | 乡镇公务员| 各省公务员|