下载此文档

任务5-3、穷举与迭代.ppt


文档分类:研究生考试 | 页数:约31页 举报非法文档有奖
1/31
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/31 下载此文档
文档列表 文档介绍
C语言程序设计与项目实践
清华大学出版社
学生成绩的统计分析
———循环程序设计
项目5
回顾与作业点评
循环语句的格式
如何终止循环
回顾与作用点评
什么是循环?
循环语句的格式有哪些?
项目任务
任务5-3、穷举与迭代
1、强力破解密码
2、菲波那契数列问题
预****检查
什么是穷举?
什么是迭代?
目标
理解穷举编程
理解迭代编程
穷举3-1
在程序设计时,人们总是把复杂的不容易理解的求解过程转换为易于理解的多次重复操作。这样,一方面可以降低问题的复杂性,降低程序设计的难度,减少程序书写与输入的工作量;另一方面可以充分发挥计算机运算速度快、自动执行程序的优势。
在循环算法中,穷举与迭代是两类具有代表性的基本应用,本次任务就是如何应用循环程序的设计实现这两种基本算法。
穷举3-2
穷举是一种重复型算法。它的基本思想是,对问题的所有可能状态一一进行测试,直到找到解或全部可能的状态都测试过为止。
穷举算法设计的三个关键:
(1)确定穷举变量:;
(2)确定穷举范围:问题所涉及的情况有哪些,穷举范围应该如何确定;
(3)验证条件:分析出来的这些情况,需要满足什么条件,才成为问题的答案。
穷举3-3
利用穷举法,关键是如何控制循环。
控制循环有两种方法:计数法和标志法。
计数法首先要确定循环次数,然后逐次测试,完成测试次数后,循环结束。
标志法是让标志位真,循环处理相关事务,当达到某一目标后,将标志设置为假,使循环结束。
适合知道循环的总次数
适合不知道循环的
总次数的情况

任务5-3、穷举与迭代 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数31
  • 收藏数0 收藏
  • 顶次数0
  • 上传人s0012230
  • 文件大小695 KB
  • 时间2018-06-15