- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
算法实例.ppt
* * 算法实例 枚举算法 就是按问题本身的性质,一一列举该问题所有可能的解,并在逐一列举的过程中,检验每个可能解是否是问题的真正解,如是,就采纳这个解,否则就抛弃它. 自行车胎坏掉的时候,修车师傅检查坏掉的位置,就是一个枚举算法,他选定某一个位置为起始位置,然后按顺序一块块的检查过来,直到找到坏掉的位置,…… 需要注意的问题是:找到一个坏掉的位置后,还要继续找吗?为了安全起见,建议继续找…… 由此,在使用枚举算法的时候的注意事项,即要把所有可能的情况都找出来,否则有可能会漏掉答案。 例:一份单据被涂抹的数字的推算。 问题:一张单据上有一个5位数的编号,其百位数和十位数处已经变得模糊不清,如图所示。但是知道这个5位数是37或67的倍数。现在要设计一个算法,找出所有满足这些条件的5位数。并统计这些5位数的个数。 1、一一列举该问题所有可能的解 2、检验每个可能解是否是问题的真正解 枚举算法关键: 00 01 02 03 98 99 00 01 02 03 98 99 …… 一一列举该问题所有可能的解 让变量J依次取0到99这100个不同的值,同时对于J的每个确定的值乘以10加上25006这样就能形成一个可能解. 0 J 乘以10 00 加上25006 25006 1 10 25016 2 20 25026 …… 98 980 25986 99 990 25996 所有可能的解!用变量N表示。 J 检验每个可能解是否是问题的真正解 这个5位数是37或67的倍数 25006、 25016、 25026、 25986、 25996 …… N MOD 37=0 OR N MOD 67=0 开始 现在要设计一个算法,找出所有满足这些条件的5位数。并统计这些5位数的个数。 计数器C 计数器置初值:C 0 J 0 J100? N 25006+J*10 N是37的倍数或 是67的倍数? 计数器C计数 C C+1 输出:真正解N的值 J J+1 Y Y N 输出:计数器C的值 结束 N J:循环变量,其作用如下: 1、用它来控制循环是否继续进行,并在循环处理过程中用来记录已经执行的循环的次数。 2、依次产生应填在百位和十位上的数值。 N:存储一个可能解 开始 计数器置初值:C 0 J 0 J100? N 25006+J*10 N是37的倍数或 是67的倍数? 计数器C计数 C C+1 输出:真正解N的值 J J+1 Y Y N 输出:计数器C的值 结束 N Private Sub Command1_Click() End Sub Dim C, N, J As Integer C = 0 J = 0 Do While J 100 N = 25006 + J * 10 If N Mod 37 = 0 Or N Mod 67 = 0 Then C = C + 1 Print N End If J = J + 1 Loop Text1.Text = Str(C) 从100~200中找出所有不是3的倍数的数,并统计共有多少个。 实践练习: 请设计一个算法(画出流程图) 开始 计数器置初值:C 0 J 100 J=200? J不是3的倍数 计数器C计数 C C+1 输出:J的值 J J+1 Y Y N 输出:计数器C的值 结束 N *
您可能关注的文档
最近下载
- 肝癌教学演示课件.pptx VIP
- 4.《水利工程设计变更管理暂行办法》(水规计〔2012〕93号).pdf VIP
- 2银保监会银行业金融机构监管数据标准化规范(2021版)数据结构一览表.xls VIP
- 课件:第一章 导论(《现代社会福利思想》课程).pdf VIP
- 地产返租协议书范本.docx VIP
- CJJT 281-2018桥梁悬臂浇筑施工技术标准.doc VIP
- 2025年中级(四级)设备点检员职业技能鉴定《理论知识》真题卷(后附答案及解析).docx VIP
- 中医治未病技术操作规范(穴位贴敷) .pdf VIP
- 《生态环境:保护》课件.ppt VIP
- Simcenter 3D电子行业推广策略.pptx VIP
文档评论(0)