gpt4 book ai didi

c++ - 使用哪个STL容器?

转载 作者:可可西里 更新时间:2023-11-01 18:04:07 27 4
gpt4 key购买 nike

<分区>

如果出现以下情况,我应该使用哪个 STL 容器:

  1. 定期插入和删除数据。
  2. 定期随机访问数据。

例如:dataset(4,10,15) 如果我想找到最接近 9 的数字,那么它应该返回 10。

  1. 我只存储一个整数。
  2. 需要排序
  3. 可以处理 10 万个数据集

我想到了使用 vector,但是 vector 的插入和删除很昂贵。

   vector<int>

如果我要使用列表,我必须在访问数据之前访问 O(n) 个元素。

   list<int>

我正在考虑使用 set,因为如果它被排序会很好,但我不太确定使用 SET 的效率

所以我希望有人能给出一个好的解决方案!

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