圖-公交查詢問題亂彈(三)

來源:互聯網
上載者:User

公交線路基本都是雙向的,在我們以前的那個圖中兩個網站之間應該是這麼畫的,如下:

,雙向的有向圖,就可以用無向圖代替,因為無向圖節點之間是可以雙向的到達的,所以在前面的我們介紹的可以用連結形式來表示圖的方法,在每個網站中不經要儲存從左往右的順序的下個節點,還應該記住它到上個的節點的線路和節點。

如果我們將每條線路都拉成直線,每條線的第N個的網站排成第N列。如下所示,只是舉個例子與以前的圖沒關係


豎著的1,2,3,4是線路,橫著的是網站順序號。

我們使用一個符號來表示,比如A網站可以用{1,1},E網站{1,2;2,2}(;是用來分行的),這樣以此類推。

現在我們在B點{2,1},我們要去I網站,這邊只能上2號線,經過一會兒到達一個網站,到達了{2,2}(就是後一位,相當 於列+1),但是{2,2}是{1,2;2,2}的,在此你可以查看I網站所在路線和1,2的線路相關度,其實你就可以直接轉乘1路車了。

還有就是查詢的結果問題,是最小轉乘次數還是時間最短,這個查詢結果因素會改變查詢的結果。

下次繼續亂彈


聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.