复杂度分析

Posted ruruozhenhao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了复杂度分析相关的知识,希望对你有一定的参考价值。

# 复杂度分析
## WHY?
### 测试结果非常依赖测试环境
### 测试结果受测试规模的影响很大
## 大O复杂度表示法
### 并不代表真正的执行时间
### 代表代码执行时间随数据规模的变化趋势
### T(n) = O(f(n))
## 时间复杂度分析
### 只关注循环次数最多的一段代码
### 加法法则
* 总复杂度等于量级最大的那段代码的复杂度
### 乘法法则
## 几种常用的时间(空间)复杂度
### O(1)
### O(logn)
### O(n)
### O(nlongn)
### O(n^2)
### O(2^n)
### O(n!)
## 空间复杂度
## 最好时间复杂度
## 最坏时间复杂度
## 平均时间复杂度
## 均摊时间复杂度
## Summary: 引入原因?
### 不同的输入,复杂度的量级不同

*XMind: ZEN - Trial Version*

以上是关于复杂度分析的主要内容,如果未能解决你的问题,请参考以下文章

如何分析回溯 dfs时间复杂度

复杂度分析(上):如何分析统计算法的执行效率和资源消耗

复杂度分析

复杂度分析(上)如何分析统计算法的执行效率和资源消耗

Chapter3 复杂度分析(上):如何分析,统计算法的执行效率和资源消耗

DSA_02:复杂度分析