- 7
- 0
- 约1.89千字
- 约 17页
- 2016-10-03 发布于湖北
- 举报
计算机枚举算法 (1)对某类问题的求解方法可以充分利用计算机高速运算的优势,采用先列举出所有可能解,然后再对这些解进行逐个筛选,检验出真正符合条件的解方法称为枚举算法。 (2)枚举法的适用范围:需要例举的可能解的个数不能太多,必须在可以接受的时间范围内能求出所有的真正解。否则应采用更为有效的算法来解决问题。 (3)枚举算法的一般结构为:在循环结构中嵌套分支结构。其中循环结构用于“枚举”;分支结构用于“检验”。 计算机枚举算法 采用枚举算法解题的基本思路: (1)确定枚举对象、枚举范围和判定条件; (2)一一枚举可能的解,验证是否是问题的真正解 例题精讲 例1:在1~2008这些自然数中找出所有能被37整除的数来。 [文件名:找37的倍数] 枚举对象是 枚举范围是 判定条件是 自然数i 1—2008 能被37整除 例题精讲 例1:在1~2008这些自然数中找出所有能被37整除的数来。 [文件名:找37的倍数] 如何一一枚举可能的解? 利用循环结构让i的值从1到2008递增 i=1 i=2008 i=i+1 T F 例题精讲 例1:在1~2008这些自然数中找出所有能被37整除的数来。 [文件名:找37的倍数] 如何验证i是否是真正解? 利用分支结构进行判断筛选 Print i T F i mod 37 =0 例题精讲 例1:在1~2008这些自然数中找出所有能被37整除
您可能关注的文档
- 毛鹃东鹃西鹃夏鹃区别讲义.ppt
- 毛囊生长周期的识别与判断标准讲义.ppt
- 毛细管电泳基础理论讲义.ppt
- 矛盾的普遍性和特殊性讲义.ppt
- 矛盾的特殊性及具体问题具体讲义.ppt
- 矛盾空间.讲义.ppt
- 矛盾普遍性和特殊性的关系讲义.ppt
- 没有人可以让你输,除非你不想赢。讲义.ppt
- 梅毒母婴传播预防讲义.ppt
- 梅毒-实验室诊断讲义.ppt
- 浙江四校(含精诚联盟)2025-2026学年高二下学期3月阶段检测数学+答案.pdf
- 云南金太阳2025-2026学年高一下学期3月开学考试英语试题+答案.pdf
- 银川市、石嘴山市、吴忠市三市2026年高三年级学科教学质量检测生物+答案.docx
- 云南金太阳2025-2026学年高一下学期3月开学考试历史试题+答案.pdf
- 湖北省云学联盟2025-2026学年高二下学期3月学科素养测评英语试卷(含答案).pdf
- 河南天一大联考2026年高一3月联考语文试题.docx
- 河南天一大联考2026年高一3月联考语文试题.pdf
- 浙江四校(含精诚联盟)2025-2026学年高一下学期3月阶段检测英语+答案.docx
- 浙江四校(含精诚联盟)2025-2026学年高一下学期3月阶段检测政治+答案.docx
- 浙江四校(含精诚联盟)2025-2026学年高二下学期3月阶段检测地理+答案.pdf
原创力文档

文档评论(0)