第三章 第三章 算法基本工具和优化技巧 利用算法的基本机制——循环和递归设计算法 利用算法的基本操作提高算法效率的技巧 利用数组提高算法质量 建立高效的数学模型 3.1 循环与递归 3.3 算法优化基本技巧 3.2 算法与数据结构 3.4 优化算法的数学模型 3.1 循环与递归 【例1】求1/1!-1/3!+1/5!-1/7!+…+(-1)n+1/(2n-1)!分析:此问题中既有累加又有累乘,准确地说累加的对象是累乘的结果。数学模型1:Sn=Sn-1+(-1)n+1/(2n-1)!算法设计1:直接利用题目中累加项通式,构造出循环体不变式为: S=S+(-1)n+1 /(2n-1)!需要用二重循环来完成算法,算法1如下: 算法如下: 数学模型2:Sn=Sn-1+(-1)n+1An; An=An-1 *1/((2*n-2)*(2*n-1)) 算法分析:按照数学模型2,只需一重循环就能解决问题算法的时间复杂性为O(n)。 2.“自顶向下”的设计方法 从全局走向局部、从概略走向详尽的设计方法。自上而下是系统分解和细化的过程。 【例2】编算法找出1000以内所有完数 例如,28的因子为1、2、4、7、14,而28=1+2+4+7+14。--“完数”
您可能关注的文档
- Vvvegk暑假超市社会实践报告.doc
- 城规专业职业生涯规划书.doc
- X X 镇2010 年度劳动保障所工作总结.doc
- XX高速公路管理公司收费员星级考评实施细则.doc
- 财务管理专业职业规划书.doc
- swot个人分析与职业规划.doc
- 茶艺师资格申报要求.doc
- MOD标准工时.docx
- XX县XXX乡XX村XXXX农业产业科普示范基地单行材料.doc
- 茶馆茶会所茶艺馆的经营营销宝典.doc
- 第三单元主题活动一小陀螺转起来(课件)综合实践活动苏少版一年级下册.ppt
- 第三单元主题活动一有趣的概率(课件)综合实践活动苏少版四年级下册.ppt
- 寻找宝藏 第1课时 “宝藏”在哪里(教学课件) 数学苏教版三年级下册2026.ppt
- 第八单元 第2课时 图形与几何(教学课件)数学青岛版(五四制)三年级下册2026.ppt
- 第二单元主题活动三关注“星星的孩子”(课件)综合实践活动苏少版五年级下册.ppt
- 时间有多长 第2课时 比分更小的单位(教学课件)苏教版数学二年级下册(新教材).ppt
- 第三单元主题活动二我的电子小报(课件)综合实践活动苏少版五年级下册.ppt
- 第八单元 第3课时 概率与统计(教学课件)数学青岛版(五四制)三年级下册2026.ppt
- 第六单元第4课时 等值分数(教学课件)数学苏教版三年级下册 2026.ppt
- Unit 4 Country life Lesson 2 Period 1 教学设计-粤教沪外教版四下.pdf
原创力文档

文档评论(0)