- 180
- 0
- 约1.23万字
- 约 50页
- 2016-08-12 发布于湖北
- 举报
第3章 穷举法
3.1 穷举法概述
穷举法是一种简单直接地解决问题的方法,通常直接基于问题的描述和所涉及的概念定义,找出所有可能的解。
然后选择其中的一种或多种解,若该解不可行则试探下一种可能的解。
使用穷举法通常有如下几种情况:
(1)搜索所有的解空间:问题的解存在于规模不大的解空间中。解决这类问题一般是要求找出某些特定的解,这些解满足某些特征或要求。使用穷举搜索的方法就是把所有可能的解都列出来,看这些解是否满足特定的条件或要求,从中选出符合要求的解。
(2)搜索所有的路径:这类问题中不同的路径对应不同的解,需要找出特定解。采用穷举搜索就是把所有可能的路径都搜索一遍,计算出所有路径对应的解,找出特定解。
(3)直接计算:按照基于问题的描述和所涉及的概念定义,直接进行计算。往往是一些简单的题,不需要算法技巧的。
(4)模拟和仿真:按照求解问题的要求直接模拟或仿真即可。
3.2 穷举法的基本应用
3.2.1 直接采用穷举法的一般格式
在直接采用穷举法设计算法中,主要是使用循环语句和选择语句,循环语句用于穷举所有可能的情况,而选择语句判定当前的条件是否为所求的解。其基本格式如下:
for (循环变量x取所有可能的值)
{ ┇
if (x满足指定的条件)
输出x;
┇
}
【例3.1】编写一个程序,输出2~1000之间的所有完全数。所谓完全数,是
您可能关注的文档
最近下载
- 国家建筑标准设计图集20S515 钢筋混凝土及砖砌排水检查井.pdf VIP
- DB简易升降机安全技术规范.pdf VIP
- 学生学籍信息管理规范流程手册.docx VIP
- 《认识天气预报》幼儿园中班科学PPT课件.ppt VIP
- 2026年广东深圳市高三二模高考化学模拟试卷(含答案详解).pdf VIP
- 2025年江苏省启东市事业单位公开招聘考试职业能力倾向测验(D类)(中小学教师类)真题及参考答案.docx
- SCS-500E__V1[1].120130812 说明书系列 说明书系列.pdf VIP
- 2025《换热器的结构设计与强度计算过程案例》2900字.docx
- 毕业设计(论文)-苹果采摘机构末端执行器设计.docx
- 鱼跃_9F-3制氧机使用说明书.pdf VIP
原创力文档

文档评论(0)