第一章节算法设计基本方法.pptVIP

  • 7
  • 0
  • 约1.27万字
  • 约 43页
  • 2017-03-19 发布于四川
  • 举报
算法设计基本方法(1) 列举法(穷举法): 指的是从可能的解的集合中一一枚举各元素, 用题目给定的检验条件判定哪些是无用的,哪些是有用的。能使命题成立,即为其解。 例:百鸡问题(教材p6) 算法设计基本方法(2) 归纳法: 通过分析少量特殊情况,找出关系,得到结论 例:搏彩问题 归纳法 特点:适用面广,高效使用,常能解决许多实际问题 适用范围:样本空间有一定规律,多用于预测领域,数据难以获得的工程计算科学计算等领域 缺点:归纳出的数学模型需要证明,且代码实现不规范 改进方法:常采用不同归纳方法共同求解一个问题 软肋:不能求解样本空间过于零散的问题 算法设计基本方法(3) 递推 从已知的初始条件出发,逐次推出所要求的各中间结果和最后结果 特点:采用递推关系式数学模型,理论正确性得到保证,由于递推关系式来源于归纳,所以本质上属于归纳法 适用范围:数值计算等工程应用 缺点:需考虑数值计算中稳定性问题,易产生蝴蝶效应 软肋:无递推关系式的问题不可解 递推 据说,美军 1910 年的一次部队的命令传递是这样的: 营长对值班军官: 明晚大约 8点钟左右,哈雷彗星将可能在这个地区看到,这种彗星每隔 76年才能看见一次。命令所有士兵着野战服在操场上集合,我将向他们解释这一罕见的现象。如果下雨的话,就在礼堂集合,我为他们放一部有关彗星的影片。 值班军官对连长: 根据营长的命令,明晚8点哈雷

文档评论(0)

1亿VIP精品文档

相关文档