空间复杂度:衡量一个算法在运行过程中所需的额外内存空间随输入规模 (n) 增长而变化的数量级,通常用大 (O) 表示(如 (O(1))、(O(n))、(O(n^2)))。除常见情形外,有时也会区分是否把输入本身占用的空间计入。
The space-complexity of this algorithm is O(1).
这个算法的空间复杂度是 O(1)。
Although the method reduces time, its space-complexity grows to O(n), which can be a problem for very large datasets.
虽然这种方法减少了时间开销,但它的空间复杂度增长到 O(n),对超大数据集可能会造成问题。
/ˈspeɪs kəmˈplɛksɪti/
space(空间、内存)+ complexity(复杂度)。该术语源自计算机科学对算法资源消耗的分析传统,与“时间复杂度(time complexity)”并列,用来描述算法对内存资源的需求随输入规模变化的趋势。“complexity”来自拉丁语 complexus(交织的、复杂的),在现代语境中引申为“复杂程度/量级”。