枚举算法.docx
《枚举算法.docx》由会员分享,可在线阅读,更多相关《枚举算法.docx(3页珍藏版)》请在第壹文秘上搜索。
1、枚举算法一、定义:枚举法就是按问题本身的性质,一一列举出该问题所有可能的解,并在逐一列举的过程中,检验每个可能解是否是问题的真正解,假设是,我们采纳这个解,否那么抛弃它。在列举的过程中,既不能遗漏也不应重复。通过生活实例,理解枚举算法的定义,找出枚举算法的关键步骤及注意点1 .在枚举算法中往往把问题分解成二局部:(1) 一一列举:这是一个循环结构。要考虑的问题是如何设置循环变量、初值、终值和递增值。循环变量是否参与检验。(要强调本算法的主要是利用计算机的运算速度快这一特点,不必过多地去做算法优化工作。)(2)检验:这是一个分支结构。要考虑的问题是检验的对象是谁?逻辑判数后的二个结果该如何处理?
2、2 .分析出以上二个核心问题后,再合成:要注意循环变量与判断对象是否是同一个变量。3 .该算法的输入和输出处理:输入:大局部情况下是利用循环变量来代替。输出:一般情况下是判断的一个分支中实现的。用循环结构实现一一列举的过程,用分支结构实现检验的过程,理解枚举算法流程图的根本框架。二、算法实例【例5】.求I-I(X)O中,能被3整除的数对该问题的分析:(1)从I-IoOO列举,这是一个循环结构(2)在循环中对每个数进行检验。但凡能被3整除的数,打印输出,否那么继续下一个数。【例6】.找出1,1000中所有能被7和11整除的数本例参照上例,修改其中的判断局部。【例7】.一张单据上有一个5位数的编号
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 枚举 算法
第壹文秘所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。


重点工作绩效评估自评表.docx
