mirror of
https://github.com/krahets/hello-algo.git
synced 2025-12-16 03:59:18 +08:00
Unify punctuation.
This commit is contained in:
@@ -372,8 +372,8 @@
|
||||
|
||||
基于此设计,**数组中包含元素的有效区间为 [front, rear - 1]**,进而:
|
||||
|
||||
- 对于入队操作,将输入元素赋值给 `rear` 索引处,并将 `queSize` 增加 1 ;
|
||||
- 对于出队操作,只需将 `front` 增加 1 ,并将 `queSize` 减少 1 ;
|
||||
- 对于入队操作,将输入元素赋值给 `rear` 索引处,并将 `queSize` 增加 1 。
|
||||
- 对于出队操作,只需将 `front` 增加 1 ,并将 `queSize` 减少 1 。
|
||||
|
||||
可以看到,入队和出队操作都只需进行一次操作,时间复杂度均为 $O(1)$ 。
|
||||
|
||||
|
||||
@@ -461,8 +461,8 @@
|
||||
|
||||
综上所述,当入栈与出栈操作的元素是基本数据类型(如 `int` , `double` )时,我们可以得出以下结论:
|
||||
|
||||
- 基于数组实现的栈在触发扩容时效率会降低,但由于扩容是低频操作,因此平均效率更高;
|
||||
- 基于链表实现的栈可以提供更加稳定的效率表现;
|
||||
- 基于数组实现的栈在触发扩容时效率会降低,但由于扩容是低频操作,因此平均效率更高。
|
||||
- 基于链表实现的栈可以提供更加稳定的效率表现。
|
||||
|
||||
### 空间效率
|
||||
|
||||
|
||||
Reference in New Issue
Block a user