This commit is contained in:
krahets
2023-02-24 18:45:27 +08:00
parent 8f74aa1fad
commit ed43cdf179
44 changed files with 168 additions and 168 deletions
@@ -2,11 +2,11 @@
comments: true
---
# 2.3. 空间复杂度
# 2.3.   空间复杂度
「空间复杂度 Space Complexity」统计 **算法使用内存空间随着数据量变大时的增长趋势**。这个概念与时间复杂度很类似。
## 2.3.1. 算法相关空间
## 2.3.1.   算法相关空间
算法运行中,使用的内存空间主要有以下几种:
@@ -252,7 +252,7 @@ comments: true
```
## 2.3.2. 推算方法
## 2.3.2.   推算方法
空间复杂度的推算方法和时间复杂度总体类似,只是从统计“计算操作数量”变为统计“使用空间大小”。与时间复杂度不同的是,**我们一般只关注「最差空间复杂度」**。这是因为内存空间是一个硬性要求,我们必须保证在所有输入数据下都有足够的内存空间预留。
@@ -554,7 +554,7 @@ comments: true
```
## 2.3.3. 常见类型
## 2.3.3.   常见类型
设输入数据大小为 $n$ ,常见的空间复杂度类型有(从低到高排列)