私は最近、London Ungerground データセットのデータを使用して、特定の駅から n 分離れたルートを見つけるプロジェクトを開始しました。
これまでのところ、データセットからのデータを解析し、各ステーション間の可能なルートを作成することができました。次のプロパティを持つルート オブジェクトのリストができました。
Parent - the first station
Child - the next linked station
Line - whichever line the station is on
Time - the time between the two stations
VICTORIA を出発駅として使用している現在のデータは次のとおりです。
読みやすくするために出力をフォーマットしましたが、各行はルート オブジェクトを表しています。つまり、始発駅、時間、次の駅、路線があります。
VICTORIA => 1 <= PIMLICO : Victoria
VICTORIA => 2 <= GREEN PARK : Victoria
VICTORIA => 2 <= ST JAMES PARK : Circle
VICTORIA => 2 <= SLOANE SQUARE : Circle
PIMLICO => 2 <= VAUXHALL : Victoria
GREEN PARK => 2 <= OXFORD CIRCUS : Victoria
GREEN PARK => 1 <= WESTMINSTER : Jubilee
GREEN PARK => 2 <= BOND STREET : Jubilee
GREEN PARK => 1 <= PICCADILLY CIRCUS : Piccadilly
GREEN PARK => 1 <= HYDE PARK CORNER : Piccadilly
ST JAMES PARK => 1 <= WESTMINSTER : Circle
SLOANE SQUARE => 1 <= SOUTH KENSINGTON : Circle
VAUXHALL => 2 <= STOCKWELL : Victoria
VAUXHALL => 2 <= PIMLICO : Victoria
OXFORD CIRCUS => 1 <= PICCADILLY CIRCUS : Bakerloo
OXFORD CIRCUS => 2 <= REGENTS PARK : Bakerloo
OXFORD CIRCUS => 2 <= TOTTENHAM COURT ROAD : Central
OXFORD CIRCUS => 1 <= BOND STREET : Central
OXFORD CIRCUS => 2 <= GREEN PARK : Victoria
OXFORD CIRCUS => 1 <= WARREN STREET : Victoria
VICTORIA から、すべての可能なルートを収集するための最良の方法は何でしょうか?
例えば:
VICTORIA > GREEN PARK > WESTMINSTER
VICTORIA > GREEN PARK > BOND STREET
VICTORIA > PIMLICO > VAUXHALL