- 1
- 0
- 约1.68千字
- 约 45页
- 2017-07-17 发布于四川
- 举报
算法分析;教师简介;课程简介;课程简介;课程简介;课程简介;第1章 算法概述;第1章 算法概述;第1章 算法概述;最大共约数;问题求解(Problem Solving);算法设计;问题;n后问题;01背包问题;布线问题;算法复杂性 = 算法运行时所需要的计算机资源的量
时间复杂性、空间复杂性
影响时间复杂性的因素
问题规模n、输入序列I、算法本身A
影响空间复杂性的因素
算法本身、输入输出数据、辅助变量
算法复杂性的权衡
时间复杂度和空间复杂度相互影响
时间换空间或空间换时间;例:查找操作,三种情况下的复杂性
最好情况Tmin(N)
1次
最坏情况Tmax(N)
N次
平均情况Tavg(N)
(N+1)/2
;算法渐近复杂性态
设算法的运行时间为T(n),如果存在T*(n),使得
就称T*(n)为算法的渐进性态或渐进时间复杂性。;1.3 算法分析;渐近意义下的记号:O、Ω、θ、o
设f(N)和g(N)是定义在正数集上的正函数。
O的定义:如果存在正的常数C和自然数N0,使得当N?N0时有f(N)?Cg(N),则称函数f(N)当N充分大时上有界,且g(N)是它的一个上界,记为f(N)=O(g(N))。
即f(N)的阶不高于g(N)的阶。;1.3 算法分析;1.3 算法分析;1.3 算法分析;Ω:如果存在正的常数C和自然数N0,使得当N?N0
原创力文档

文档评论(0)