优化排版,把复杂度标记为公式
This commit is contained in:
@@ -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)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user