數據結構或數據模型的位置層次位置分級數據結構
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