Java 项目分配算法

Java 项目分配算法,java,algorithm,distribution,Java,Algorithm,Distribution,我正在开发一个停车场系统,在我的场景中,我有3个不同的停车场,每个停车场的最大容量为50辆车。我需要一个算法,当一辆车请求一个停车位时,它会在一个特定的停车场分配一个停车位,考虑到每个停车场都有相对相同数量的车。我不需要代码,但是我希望有任何链接或算法的想法可以解决这个问题 谢谢 就去目前使用率最低的停车场怎么样。这样一来,随着时间的推移,所有的停车场都应该有相同数量的车。就让停车场以目前利用率最低的方式运行吧。这样,随着时间的推移,所有停车场都应该有相同数量的车。保持3个变量——每个停车场的空

我正在开发一个停车场系统,在我的场景中,我有3个不同的停车场,每个停车场的最大容量为50辆车。我需要一个算法,当一辆车请求一个停车位时,它会在一个特定的停车场分配一个停车位,考虑到每个停车场都有相对相同数量的车。我不需要代码,但是我希望有任何链接或算法的想法可以解决这个问题


谢谢

就去目前使用率最低的停车场怎么样。这样一来,随着时间的推移,所有的停车场都应该有相同数量的车。

就让停车场以目前利用率最低的方式运行吧。这样,随着时间的推移,所有停车场都应该有相同数量的车。

保持3个变量——每个停车场的空闲车位数。当汽车离开时,增加这些数量。当一辆车需要停车位时,将其分配到空闲空间最多的停车场,并减少停车位数量。如果2个或3个停车场有相同数量的空闲空间,则随机分配。无限重复

为什么需要比这更复杂呢?

维护3个变量——每个停车场的空闲空间数。当汽车离开时,增加这些数量。当一辆车需要停车位时,将其分配到空闲空间最多的停车场,并减少停车位数量。如果2个或3个停车场有相同数量的空闲空间,则随机分配。无限重复


为什么需要比这更复杂呢?

关于停车系统的研究相当多。例如,见:

可能还有更多,这只是从谷歌的快速搜索


您可以考虑到距每个停车场的距离,以及每个停车场的填充/清空速率

关于停车系统的研究相当多。例如,见:

可能还有更多,这只是从谷歌的快速搜索

您可以考虑到距每个停车场的距离,以及每个停车场的填充/清空速率