01.复杂度分析

2020-05-10  本文已影响0人  学海一乌鸦

1.why

数据结构与算法本质是"快"与“省”,即运行更快,存储空间更省。

2.What

时间复杂度


image.png

n:表示数据规模

T(n):代码的执行时间;

f(n):每行代码执行的次数总和;

O:表示代码的执行时间 T(n) 与 f(n) 表达式成正比。

大O时间复杂度表示法:并不具体表示代码真正执行的时间,而是表示代码执行时间随数据规模增长的变化趋势;


空间复杂度

表示数据规模的增长与存储空间的关系,常见的有O(1),O(n),O(n2)

3.How

时间复杂度分析

时间复杂度实例:

image.png

复杂度量级分为多项式量级非多项式量级。

非多项式量级为指数阶阶乘阶,复杂度会随着数据规模的增加而急剧增加,一般不考虑

image.png

时间复杂度细分:

上一篇 下一篇

猜你喜欢

热点阅读