时间复杂度:算法
大O表示法的定义:若是存在两个正常数和
,使得对全部的
,
,有
。则有
数据结构
- 经过比较T(n)和F(n)的相对增加率来分析算法。例如:
,
,当
(就是上面定义的n0)时,
比
更快的增加率。大
表示法:
,
- 咱们能够这样理解
,T(n)以永远不快于F(n)的速度增加,F(n)是T(n)的一个上界。例如: 当
,则能够
、
、
,这些等式以不快于F(n)的定义来讲都是成立的,但咱们要选择一个尽量接近的
大表示法的计算:性能
若是
,
,则有:.net
,即
,即
注意:在计算大表示时,低价项和常数项能够被忽略。设计
常见的大表示法及表明的算法(从快到慢排列):3d
空间复杂度是一个操做或者一个程序从开始到结束所需的空间存储大小。 包括如下两部分:排序