- 50
- 0
- 约2.14千字
- 约 11页
- 2017-11-05 发布于天津
- 举报
循环程序设计(枚举算法举例).ppt
循环程序设计(枚举算法举例) 算法举例: 1、穷举算法:对问题的所有可能一一测试,直到找出解或将全部状态测试过为止。 循环控制有两种办法:记数法与标志法。记数法是先要确定循环次数,然后逐次测试,完成测试次数后,循环结束。标志法是循环次数无法事先确定的情况下,就确定一个结束目标,达到目标后,使循环结束。 循环程序设计(枚举算法举例) 例1:百钱买百鸡。(鸡翁一值钱五,鸡母一值钱3,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何? 循环程序设计(枚举算法举例) Cocks从0到19,每取一个值,对hens的取值范围内的每个值依次测试,看能找到哪些hens及chicks满足题意(例L3_11) 循环程序设计(枚举算法举例) 使用枚举法,主要掌握两条原则:1、确定搜索范围。 2、选择搜索策略。 搜索策略选择得好坏,直接决定程序的工作量的大小。 迭代(1) 算法2:迭代。不断用新值取代变量的旧值或由旧值递推出变量的新值的过程。 迭代(2) 迭代与下列因素有关: 迭代(3) 例L3_13 求2个非负整数的最大公约数。 int gcd( int u, int v) { int r; while (v != 0) { r=u%v; u=v; v=r; } return (u); } u=55 v=1
您可能关注的文档
- 国家普通话水平等级测试测试费自助缴费操作指南.doc
- 城发·东郡桩基检测项目.doc
- 基本医疗保险与校内统筹医疗(学龄前及中小学生篇).ppt
- 如东县大豫镇豫东村砂石路填坑维修工程.doc
- 娄底市环境监测站.doc
- 孔溪乡萝卜湾滑坡等6个小型地质灾害治理项目.doc
- 宁德市2017年9月办结12369环保举报热线、微信举报投.doc
- 宁波经济技术开发区建成宏福建材有限公司商品混凝土搅拌站.doc
- 安全生产大检查专刊第9期.docx
- 宽而有度——中学生驾驭互联网的法宝.doc
- 煤矿测量工岗位专业考试试卷和答案.docx
- 2026届云南省曲靖市麒麟区五中高二化学第一学期期末达标测试试题含答案.docx
- 2025年执业药师药学专业知识试卷含答案:药物化学与药理学综合测试.docx
- 贵州省遵义市汇川区2025-2026学年八年级上学期学业水平(期末)考试数学(解析版).pdf
- 大一大学美育考试题及答案.docx
- 贵州省遵义新蒲新区2025-2026学年上学期八年级期末数学试题(解析版).pdf
- 工厂供电考试试卷及答案.docx
- 2025年焦作沁阳市公益性岗位人员招聘33人考试备考题库及答案解析.docx
- 贵州省遵义市第二十三中学2025-2026学年八年级上学期期末数学试卷(解析版).pdf
- 2025年一建《机电工程管理与实务》考试施工组织设计模拟试题含答案库含答案.docx
原创力文档

文档评论(0)