mirror of
https://github.com/krahets/hello-algo.git
synced 2026-07-08 05:26:07 +00:00
Unify punctuation.
This commit is contained in:
@@ -6,9 +6,9 @@
|
||||
|
||||
算法运行过程中使用的内存空间主要包括以下几种:
|
||||
|
||||
- 「输入空间」用于存储算法的输入数据;
|
||||
- 「暂存空间」用于存储算法运行过程中的变量、对象、函数上下文等数据;
|
||||
- 「输出空间」用于存储算法的输出数据;
|
||||
- 「输入空间」用于存储算法的输入数据。
|
||||
- 「暂存空间」用于存储算法运行过程中的变量、对象、函数上下文等数据。
|
||||
- 「输出空间」用于存储算法的输出数据。
|
||||
|
||||
通常情况下,空间复杂度统计范围是「暂存空间」+「输出空间」。
|
||||
|
||||
@@ -286,8 +286,8 @@
|
||||
|
||||
**最差空间复杂度中的“最差”有两层含义**,分别是输入数据的最差分布和算法运行过程中的最差时间点。
|
||||
|
||||
- **以最差输入数据为准**。当 $n < 10$ 时,空间复杂度为 $O(1)$ ;但当 $n > 10$ 时,初始化的数组 `nums` 占用 $O(n)$ 空间;因此最差空间复杂度为 $O(n)$ ;
|
||||
- **以算法运行过程中的峰值内存为准**。例如,程序在执行最后一行之前,占用 $O(1)$ 空间;当初始化数组 `nums` 时,程序占用 $O(n)$ 空间;因此最差空间复杂度为 $O(n)$ ;
|
||||
- **以最差输入数据为准**。当 $n < 10$ 时,空间复杂度为 $O(1)$ ;但当 $n > 10$ 时,初始化的数组 `nums` 占用 $O(n)$ 空间;因此最差空间复杂度为 $O(n)$ 。
|
||||
- **以算法运行过程中的峰值内存为准**。例如,程序在执行最后一行之前,占用 $O(1)$ 空间;当初始化数组 `nums` 时,程序占用 $O(n)$ 空间;因此最差空间复杂度为 $O(n)$ 。
|
||||
|
||||
=== "Java"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user