vector的push_back()结合扩容时的时间复杂度思考
最新推荐文章于 2025-03-02 17:11:21 发布
当vector遇到2的次幂进行扩容时,需要复制旧数据,导致push_back的平均复杂度超过常数时间。考虑满二叉树模型,插入N次后的总操作次数近似3N,因此平均复杂度为O(3N/N)=O(3)。
当vector遇到2的次幂进行扩容时,需要复制旧数据,导致push_back的平均复杂度超过常数时间。考虑满二叉树模型,插入N次后的总操作次数近似3N,因此平均复杂度为O(3N/N)=O(3)。
1122

被折叠的 条评论
为什么被折叠?