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