存储多个值并选择具有最低值的实体

Storing multiple values and picked entity with lowest value

我目前正在寻找在我的计划中添加一个部分,其中 select 工程师根据他们与工作的距离来寻找工作。我已经使用 google api 来获取从一个地址到另一个地址的距离,但是我将如何存储工程师 ID、他们与地址的距离以及 select 谁最接近目的地?链表?

谢谢

您可以使用带有节点的 linked 列表作为工程师对象 class,您自己使用 ID、距离和工作属性创建该对象,然后遍历 linked 列表以找到距离最近的工程师。

或者,如果您只关心 ID 和距离,则可以制作一个散列图,将 ID 散列到距离,这样您就只有一个散列图,而不是一堆 link 列表节点对象。

这是您可以使用的众多解决方案中的两个,但我的建议是使用您最熟悉的任何解决方案。

如果您需要更具体的答案,请提出更具体的问题。