gpt4 book ai didi

c++ - C++中的智能数据结构可保存数据以加快访问速度

转载 作者:行者123 更新时间:2023-11-30 02:45:35 29 4
gpt4 key购买 nike

<分区>

我有一组对象,每个对象都包含一个值。简化版如下:

struct Object
{
int value;
...
};

该值可能会在某些操作期间发生变化。不同的 Object 有可能具有相同的值。

现在我需要将这些数据保存在一个容器中,以便我可以快速访问具有最大值、第二最大值、最小值、第二最小值的对象。由于在某些操作期间值可能会发生变化,我希望更新不会非常昂贵。

Object 的数量是确定的。唯一会改变的是每个对象中的值。

对于这种情况是否可能有一些好的数据结构?

我尝试使用 set/multiset 并将值作为键,但它的表现不是很好,因为很多对象可能具有相同的值。

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