数据结构或数据模型的位置层次位置分级数据结构
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.
当一个人要求从机场速率:SFO机场:FRA,应用程序应该从机场提供的任何率:SFO到机场:FRA。由于我们没有一个(我们只有城市到城市),应用程序应该检查高一级的机场是城市。因此应用程序应能够找到机场城市:SFO和机场城市:Frankfort并检查是否有可用的费率。在这种情况下,它收取100美元作为城市:旧金山到城市:法兰克福费率保持为100美元。
如何在数据结构中表示此位置层次结构(Java)?图表或树会有用吗?如果可以,请提供一些样品。
当你说_应该寻找任何可用的价格_因此你有不同的机场在一个城市或每个机场提供不同的价格? – Sam 2013-05-14 09:27:55
无论如何,我的意思是如果机场到机场的价格不可用,应用程序应该查找城市到城市的价格。 – 2013-05-14 09:31:37