gpt4 book ai didi

c++ - 在 C++ 中拆分和合并 std::list

转载 作者:行者123 更新时间:2023-11-30 02:37:49 34 4
gpt4 key购买 nike

为什么 std::list 不能在常数时间内拆分/合并?它们不只是链表吗?

我确定我遗漏了什么。您能解释一下这背后的原因吗?

最佳答案

这是要求 size() 为恒定时间的副作用(有人说这是一个相当不幸的副作用)。不可能同时具有子列表的恒定时间 size() 和恒定时间 splice()。由于所有标准容器都需要具有恒定时间 size(),因此这必然要求子列表 splice() 是线性的。

关于c++ - 在 C++ 中拆分和合并 std::list,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31434658/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com