第三章 第三章 算法基本工具和优化技巧 利用算法的基本机制——循环和递归设计算法 利用算法的基本操作提高算法效率的技巧 利用数组提高算法质量 建立高效的数学模型 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:构造循环不变式时,一定要注意循环变量的意义,如当i不是项数序号时(右边的循环中)有关t的累乘式与i是项数序号时就不能相同。算法分析:按照数学模型2,只需一重循环就能解决问题算法的时间复杂性为O(n)。 2.“自顶向下”的设计方法 自顶向下的方法是从全局走向局部、从概略走向详尽的设计方法
您可能关注的文档
- 9-4 表面粗糙度 机械制图课件.ppt
- 2010(新) 第6章、定积分的应用 高等数学上课件.ppt
- Ch2 离散型随机变量及分布概率论课件.ppt
- Ch3 连续型随机变量及分布概率论课件.ppt
- Ch4 随机变量的数字特征(上课用)概率论课件.ppt
- Ch5 大数定律和中心极限定理(上课用)概率论课件.ppt
- Ch5 大数定律和中心极限定理概率论课件.ppt
- Ch6 样本及抽样分布概率论课件.ppt
- Ch7 参数估计概率论课件.ppt
- Ch8 假设检验概率论课件.ppt
- 2025_2026学年高中历史第四单元中国社会主义建设发展道路的探索第21课经济腾飞与生活巨变学案含解析岳麓版必修2.doc
- 内蒙古农业大学《农业综合知识四》2025-2026年考研专业课真题试卷及答案.docx
- 事业单位笔试培训试卷问题解决能力专项训练试卷及答案.docx
- 2026届高考历史统考一轮复习模块3文化发展历程第13单元第30讲宗教改革和西方启蒙思想家的人文主义思想教师用书教案北师大版.doc
- 2026届高考历史统考一轮复习模块1政治文明历程第4单元第9讲近代欧美资产阶级的代议制教师用书教案北师大版.doc
- 四川省遂宁市射洪中学2025_2026学年高二数学下学期期末考试试题理.doc
- 2025_2026学年高中英语Unit1FestivalsaroundtheworldSectionⅢGrammar学案含解析新人教版必修3.doc
- 四川省内江市威远中学2026届高三物理下学期3月月考试题.doc
- 河北省张家口宣化一中2026届高三语文上学期11月月考试题.doc
- 河北省唐山市第一中学2025_2026学年高二英语上学期期中试题含解析1.doc
最近下载
- 新时代高职英语(基础模块)2 Unit5 .docx VIP
- 西北师范大学《古代文学一》2023-2024学年第一学期期末试卷.doc VIP
- 壹站[02]8031--站内道路.pdf VIP
- 广东第二师范学院《高等数学下》2025 - 2026学年第一学期期末试卷(A卷).docx VIP
- 公交站亭钢结构施工方案.docx VIP
- 双耳止动垫圈模具设计说明书_冲压课程设计说明书.doc VIP
- (最新图文)灭蚊防蚊健康教育课件PPT.pptx
- 新时代高职英语(基础模块)2 Unit5.ppt VIP
- 脱色牦牛绒与脱色紫绒的特征与鉴别.doc VIP
- 呼吸内科临床诊疗指南(2025版).docx
原创力文档

文档评论(0)