gpt4 book ai didi

c++ - 具有最低值的查找元素的关联容器

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:59:09 24 4
gpt4 key购买 nike

我正在寻找最佳解决方案。我想存储对象:容器中的键值。我需要通过键“良好”地访问每个元素,并且我需要找到具有最低值的元素。

您会推荐什么容器?有没有比 std::map 更好的解决方案(在 STL 或 Boost 中)? (访问元素是可以的,但寻找最低值是 O(n) 我猜)..

[编辑]

抱歉,我错过了添加一件非常重要的事情。我实际上想获得最低的元素(具有最低值)并将其删除......

假设我的用法是:

1) 访问某些元素(按键)

2) 访问具有最低值的元素并将其删除

3) 如果容器不为空则转到第一步

我应该使用什么?你怎么看?

最佳答案

您可以将第二个容器(std::vectorstd::set)与迭代器一起用于您的元素,并根据您的需要对其进行排序。

关于c++ - 具有最低值的查找元素的关联容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26464776/

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