解析与枚举算法.ppt

解析与枚举算法.ppt

ID:49015478

大小:74.01 KB

页数:11页

时间:2020-01-29

解析与枚举算法.ppt_第1页
解析与枚举算法.ppt_第2页
解析与枚举算法.ppt_第3页
解析与枚举算法.ppt_第4页
解析与枚举算法.ppt_第5页
资源描述:

《解析与枚举算法.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《孙子算经》中就记载了这样已个有趣的问题,书中是这样叙述的:“今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?”设鸡有A只,兔有B只,则A+B=352A+4B=94A=(4*35-94)/2B=(94-2*35)/2Vb代码解析算法用解析的方法找出表示问题的前提条件与结果之间关系的数学表达式,并通过表达式的计算来实现问题求解。鸡(只)兔(只)腿对错035140错134错233错…..….….….231294对….………35070错枚举算法按问题本身的性质,一一列举出该问题所有可能的解,并在逐一列举的过程中,

2、检验每个可能的解是否是问题的真正解,若是,则采纳这个解,否则抛弃它。在列举的过程中,既不能遗漏,也不能重复。一一列举出所有可能的解(列举范围)检验每个可能的解是否是真正的解(检验条件)重复模式(循环结构)选择模式(分支结构)循环嵌套分支For语句:for循环变量=初值to终值step步长语句块next循环变量Do语句:dowhile(until)条件表达式语句块loop今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?分析:鸡有a只,兔有b只列举范围:a:[0,35]检验条件:2a+4b=94Vb代码将流程图

3、补充完整:开始b=35-aYYNN输出a、b结束将VB程序代码补充完整:DimaasintegerVb代码0=

4、号码,它的十位和个位数字已被涂抹的看不清,但知道这个5位数是37的倍数,设计一个算法,找出该单据可能的号码。分析:列举范围:n:[12800,12899]检验条件:n是37的倍数练习2NO.128**将流程图补充完整:开始结束输出nn=12800将VB程序代码补充完整:Dimnasintegern=12800练习2YYNNn<=12899?nmod37=0?n=n+1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。