自由式学习
1人加入学习
(0人评价)
Python数据结构与算法
价格 免费
该课程属于 1411-李同学-算法方向-自然语言处理-就业:是 请加入后再学习

### 最坏时间复杂度

> 同样的算法对于处理数据的不同也会复杂度也会不同。

- 算法完成工作最少需要多少基本操作,即最优时间复杂度

- 算法完成工作最多需要多少基本操作,即最坏时间复杂度

- 算法完成工作平均需要多少基本操作,即平均时间复杂度。

主要关注最坏时间复杂度,是一种保证,表明算法在此种程度的基本操作中一定能完成工作。

### 时间复杂度的几条基本计算原则

- 基本操作,即只有常数项,认为其时间复杂度未O(1)

- 顺序结构,按加法计算

- 循环结构:按乘法计算

- 分支结构:时间复杂度取最大值

- 判断一个算法效率时,往往只需要关注最高次项,,其他次项和常数项基本可以忽略。

- 我们所分析的算法的时间复杂度都是指最坏时间复杂度。

> 对于第二次改进的时间复杂度的分析 T(n)=n^2 *(1+max(0,1))=n^2+2=O(n^2)

[展开全文]

授课教师

高级算法工程师

课程特色

图文(2)
视频(52)
考试(6)

最新学员