B2.4.1 · 效率与内存

线性增长 · O(n)

Python · 逐步执行

线性增长 · O(n)

观察输入规模变化时,标记操作次数如何变化。

选择“播放”或“下一行”,跟踪 Python 的执行过程。

Python 实现

高亮表示下一条将执行的语句。数值显示执行该行之前的状态。

visits = []def growth_linear(n):    for i in range(n):        visits.append(i)    return len(visits)

visits 是仅用于显示工作量的记录列表。判断算法本身的辅助空间时,不应计入这些显示日志。我们统计 append 事件,而非每一步 Python 操作。

继续探索

返回算法效率课程 →

所有 B2.4 动画 →

所有练习与资源 →