优化排版,把复杂度标记为公式

This commit is contained in:
bqlin
2021-12-10 20:07:53 +08:00
parent 973582cd7e
commit 90638af21a
96 changed files with 462 additions and 449 deletions

View File

@@ -101,8 +101,8 @@ public:
}
};
```
* 时间复杂度O(n)
* 空间复杂度O(n)
* 时间复杂度:$O(n)$
* 空间复杂度:$O(n)$
当然可以发现,我们只需要维护两个数值就可以了,不需要记录整个序列。
@@ -126,8 +126,8 @@ public:
};
```
* 时间复杂度O(n)
* 空间复杂度O(1)
* 时间复杂度:$O(n)$
* 空间复杂度:$O(1)$
### 递归解法
@@ -145,8 +145,8 @@ public:
};
```
* 时间复杂度O(2^n)
* 空间复杂度O(n) 算上了编程语言中实现递归的系统栈所占空间
* 时间复杂度:$O(2^n)$
* 空间复杂度:$O(n)$算上了编程语言中实现递归的系统栈所占空间
这个递归的时间复杂度大家画一下树形图就知道了,如果不清晰的同学,可以看这篇:[通过一道面试题目,讲一讲递归算法的时间复杂度!](https://programmercarl.com/前序/通过一道面试题目,讲一讲递归算法的时间复杂度!.html)