跳到主要内容
CodeWiki
练习
学习路径
学习方向
速查表
试验场
术语表
AI 时代
搜索
⌘K
中文
英语
中文
练习
学习路径
学习方向
速查表
试验场
术语表
AI 时代
中文
英语
中文
练习
/
测验
/
计算机基础
/
算法复杂度
按几何倍数增长的动态数组中,为什么单次追加可能是 O(n),摊还成本却是 O(1)?
来自 算法复杂度
Node 24
进阶
1分钟
按几何倍数增长的动态数组中,为什么单次追加可能是 O(n),摊还成本却是 O(1)?
扩容从不复制已有元素。
n 次追加的总复制量是 O(n),分摊后每次为 O(1)。
平均情况分析与摊还分析含义相同。
数组在第一次追加时预留无限内存。
检查
向 AI 询问这道练习
报告错误
下一道练习
某函数执行 4n² + 20n + 300 次模型操作。它的紧确渐近时间界限是什么?
测验
有新版本可用
重新加载