174 words
1 minute
scheme-lecture-1.2.3
2026-03-14

增长的阶#

  1. O(1)O(1) 常数阶
  • 不管nn多大,需要的时间/空间都是固定的。
  1. O(logn)O(\log n) 对数阶
  • 输入nn每翻一倍,计算量只增加一个常量。
  1. O(n)O(n) 线性阶
  • 计算量和nn同步增加。nn扩大多少倍,计算量同步扩大多少倍。
  1. O(n2)O(n^2) 平方阶
  • nn扩大10倍,计算量扩大100倍。
  1. O(2n)O(2^n) 指数阶
  • 随着nn的增加,计算量程指数级增长。

时间和空间的阶#

  • 时间的阶(计算步数): 程序总共执行了多少次操作。
  • 空间的阶(内存空间): 程序在运行过程中,最高峰时需要记住多少个”推迟执行的操作”。
scheme-lecture-1.2.3
https://infini.cv/posts/scheme/scheme-lecture-123/
Author
infini
Published at
2026-03-14
License
CC BY-SA 4.0

Some information may be outdated