- 1、本文档共378页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
巢湖学院计算机科学与技术系 巢湖学院 巢湖学院计算机系 中国计算机学会 21世纪大学本科计算机专业系列教材 《算法设计与分析》 王晓东 编著 主要内容介绍 第1章、算法引论 第2章、递归与分治策略 第3章、动态规划 第4章、贪心算法 第5章、回溯法 第6章、分支限界法 第7章、概率算法 第8章、NP完全性理论 第9章、近似算法 第10章、算法优化策略 第1章 算法引论 1.1 算法与程序 1.2 表达算法的抽象机制 1.3 描述算法 1.4 算法复杂性分析 1.1、算法与程序 1.1、算法与程序 问题求解(Problem Solving) 1.2、表达算法的抽象机制 1.从机器语言到高级语言的抽象 1.2、表达算法的抽象机制 2.抽象数据类型 1.3、算法复杂性分析 1.3、算法复杂性分析 1.3、算法复杂性分析 1.3、算法复杂性分析 1.3、算法复杂性分析 渐近分析记号在等式和不等式中的意义 f(n)= ?(g(n))的确切意义是:f(n) ? ?(g(n))。 一般情况下,等式和不等式中的渐近记号?(g(n))表示?(g(n))中的某个函数。 例如:2n2 + 3n + 1 = 2n2 + ?(n) 表示 2n2 +3n +1=2n2 + f(n),其中f(n) 是?(n)中某个函数。 等式和不等式中渐近记号O,o, ?和?的意义是类似的。 渐近分析中函数比较 f(n)= O(g(n)) ? a ? b; f(n)= ?(g(n)) ? a ? b; f(n)= ?(g(n)) ? a = b; f(n)= o(g(n)) ? a b; f(n)= ?(g(n)) ? a b; 渐近分析记号的若干性质 (1)传递性: f(n)= ?(g(n)), g(n)= ?(h(n)) ? f(n)= ?(h(n)); f(n)= O(g(n)), g(n)= O (h(n)) ? f(n)= O (h(n)); f(n)= ?(g(n)), g(n)= ? (h(n)) ? f(n)= ?(h(n)); f(n)= o(g(n)), g(n)= o(h(n)) ? f(n)= o(h(n)); f(n)= ?(g(n)), g(n)= ? (h(n)) ? f(n)= ? (h(n)); (2)反身性: f(n)= ?(f(n));f(n)= O(f(n));f(n)= ?(f(n)). (3)对称性: f(n)= ?(g(n)) ? g(n)= ? (f(n)) . (4)互对称性: f(n)= O(g(n)) ? g(n)= ? (f(n)) ; f(n)= o(g(n)) ? g(n)= ? (f(n)) ; 渐近分析记号的若干性质 (5)算术运算: O(f(n))+O(g(n)) = O(max{f(n),g(n)}) ; O(f(n))+O(g(n)) = O(f(n)+g(n)) ; O(f(n))*O(g(n)) = O(f(n)*g(n)) ; O(cf(n)) = O(f(n)) ; g(n)= O(f(n)) ? O(f(n))+O(g(n)) = O(f(n)) 。 渐近分析记号的若干性质 规则O(f(n))+O(g(n)) = O(max{f(n),g(n)}) 的证明: 对于任意f1(n) ? O(f(n)) ,存在正常数c1和自然数n1,使得对所有n? n1,有f1(n) ? c1f(n) 。 类似地,对于任意g1(n) ? O(g(n)) ,存在正常数c2和自然数n2,使得对所有n? n2,有g1(n) ? c2g(n) 。 令c3=max{c1, c2}, n3 =max{n1, n2},h(n)= max{f(n),g(n)} 。 则对所有的 n ? n3,有 f1(n) +g1(n) ? c1f(n) + c2g(n) ? c3f(n) + c3g(n)= c3(f(n) + g(n)) ? c32 max{f(n),g(n)} = 2c3h(n) = O(max{f(n),g(n)}) . 算法渐近复杂性分析中常用函数 (1)单调函数 单调递增:m ? n ? f(m) ? f(n) ; 单调递减:m ? n ? f(m) ? f(n); 严格单调递增:m n ? f(m) f(n); 严格单调递减:m n ? f(m) f(n). (2)取整函数 ? x ? :不大于x的最大整数; ? x ? :不小于x的最小整数; 取整函数的若干性质 x-1 ? x ? ? x ? ? x ? x+1; ? n/2 ? + ? n/2 ? = n; 对于n ? 0,a,b是大于0的整数,有: ? ? n/a ? /
您可能关注的文档
- 计算机算法设计与分析基础(第五章减治法).ppt
- 职业生涯规划精品课——05善学者赢.ppt
- 创业大赛知识竞赛习题(课堂学习版)5.ppt
- 第八讲-学写便条.ppt
- 中兴智能停车系统解决方案(英文).pptx
- 假设检验基础泰山医学院.ppt
- 高中语文选修中国文化经典研读18《〈日知录〉三则》精品课件.ppt
- 绪论及第一章-信息素养.ppt
- 西欧的基督教文明.pptx
- 品读国乐经典-弘扬民族文化--兼容模式.ppt
- 2024年江西南昌大学校内外招聘笔试真题.docx
- 内蒙古蒙发能源控股集团招聘笔试真题2024.docx
- 内蒙古蒙盐盐业集团招聘笔试真题2024.docx
- 小学数学教师学科知识:专家与非专家对比分析.pptx
- 日常中的科学探究.pptx
- 凉山州昭觉县选聘社区工作者笔试真题2024.docx
- 新高考高中数学各章节题型01排列组合题型归类(9大题型)(解析版).pdf
- 构建跨境电商实战型人才的路径与方法.docx
- 专题01 平移、旋转、轴对称及确定位置-苏教版四年级《数学》下学期期末备考真题.docx
- 城市更新:“面子”“里子”共焕新——2025届高三语文主题读写素材5月热点时事写作素材.docx
最近下载
- JB-QGL-9000火灾报警控制器使用说明.pdf VIP
- 六足步行机器人设计毕业论文.doc
- 迅投QMT极速策略交易系统_模型资料_Python_API_说明文档_Python3.pdf
- 医院创建优质服务基层行创建资料(3.6.1C医疗废物和污水处理管理).docx VIP
- 化学实验报告——乙酸乙酯的合成.doc VIP
- 化学实验报告乙酸乙酯的合成.pdf
- 2023-2024学年广东省广州市天河八年级英语第二学期期末复习检测试题含答案.doc VIP
- 医院创建优质服务基层行创建资料(3.4.3护理安全管理).docx VIP
- 慢性阻塞性肺病伴有急性下呼吸道感染护理查房.pptx
- 广东省广州市天河区2023-2024学年八年级下学期期末统考英语试题(含解析).docx VIP
文档评论(0)