【发布时间】:2013-05-14 09:18:34
【问题描述】:
位置层次结构的数据结构或数据模型
I have the following location types,
Airport
City
State
Country
Hierarchy is Country has a state, State has a City and a City has airport.
City:San Francisco To City:Frankfort Rate is 100$ is stored in the system in some form.
当有人询问从 Airport:SFO To Airport:FRA 的费率时,应用程序应查找从 Airport:SFO To Airport:FRA 的任何可用费率。
由于我们没有(我们只有城市到城市),应用程序应该检查比机场高一级的城市。因此,应用程序应该能够找到 City of Airport:SFO 和 City of Airport:Frankfort,并检查是否有可用的费率。在这种情况下,它获得 100 美元,因为 City:San Francisco 到 City:Frankfort 的汇率保持为 100 美元。
如何在数据结构中表示此位置层次结构(在 Java 中)?图或树有用吗?如果可以,请提供一些样品。
【问题讨论】:
-
当你说应该寻找任何可用的价格时,你在一个城市有不同的机场,或者每个机场提供不同的价格?
-
无论如何,我的意思是如果机场到机场的价格不可用,应用程序应该寻找一个城市到城市的价格。
标签: java data-structures graph tree