gpt4 book ai didi

data-structures - 在巨大的内存空间中搜索空闲位置

转载 作者:行者123 更新时间:2023-12-04 02:51:28 24 4
gpt4 key购买 nike

实际问题如下:您将使用什么数据结构在拥有数百万个 parking 位的 parking 场中查找空闲 parking 位?

我的想法:

  • 我可以使用 LinkedHashMap 并继续将空闲点移到队列的前面,但我认为这不是正确的解决方案。

有什么想法吗?

最佳答案

您已经知道 parking 结构的大小(一百万个 parking 位),这在物理上是有道理的。因此,如果您需要的所有信息是很多是否空置,则使用位数组,空置为假,占用为真

boolean slots[] = new boolean[1000000];

如果你需要存储更多的信息,比如槽中的汽车信息,槽距最近入口的距离等,那么使用:

 Slot[] slots = new Slot[1000000];

和 Slot 类将类似于

public class Slot{
Car car;//object for car in slot
boolean occupied;//whether slot is vacant: may be redundant
Cost cost;//a set of fields: distance from entrance; parking fee for "good" slots, etc.
}

所以你继续...

关于data-structures - 在巨大的内存空间中搜索空闲位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9919129/

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