算法复杂性和常见问题幻灯片.ppt
《算法复杂性和常见问题幻灯片.ppt》由会员分享,可在线阅读,更多相关《算法复杂性和常见问题幻灯片.ppt(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、算法复杂性和常见问题第1页,共22页,编辑于2022年,星期一第1章 算法复杂性和常用数学工具1.运行时间的上界、下界和准确界2.最优算法3.常见问题第2页,共22页,编辑于2022年,星期一1.运行时间的上界、下界和准确界1.1 运行时间的上界1.2 运行时间的下界1.3 运行时间的准确界1.4 更小阶和常见复杂度类型第3页,共22页,编辑于2022年,星期一1.1 运行时间的上界v函数f(n)和g(n)都是整数到正实数集合的映射,如果存在正整数n0和正常数c,使得对所有n n0,都有f(n)cg(n),就称f(n)的阶至多是O(g(n)。v这个定义的意义是:f(n)的增长至多像g(n)那样
2、快。v例如,f(n)=2n2+3,g(n)=n2。则可以取n0=3,c=3。第4页,共22页,编辑于2022年,星期一1.2 运行时间的下界v函数f(n)和g(n)都是整数到正实数集合的映射,如果存在正整数n0和正常数c,使得对所有n n0,都有f(n)cg(n),就称f(n)的阶至少是(g(n)。v这个定义的意义是:f(n)的增长至少像g(n)那样快。v例如,f(n)=2n2+3,g(n)=n2。则可以取n0=1,c=2。第5页,共22页,编辑于2022年,星期一1.3 运行时间的准确界v函数f(n)和g(n)都是整数到正实数集合的映射,如果存在正整数n0和正常数c1和c2(c1 c2),使
3、得对所有n n0,都有c1 g(n)f(n)c2 g(n),就称f(n)的阶是(g(n)。v这个定义的意义是:f(n)的增长像g(n)一样快。v关系“具有相同准确界”构成一个等价类满足自反性、对称性和传递性(试证传递性)v例如,f(n)=2n2+3,g(n)=n2。则可以取n0=3,c1=1,c2=3。第6页,共22页,编辑于2022年,星期一1.4 更小阶和常见复杂度类型v函数f(n)和g(n)都是整数到正实数集合的映射,如果对于任意正常数c,都存在正整数nc,使得对所有n n0,都有f(n)b-d-c-a第14页,共22页,编辑于2022年,星期一3.5 n皇后问题(待续)8皇后问题是高斯
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 算法 复杂性 常见问题 幻灯片
限制150内