在開始今天的主題之前,要先來淺談Tree跟Graph。什麼是Tree?
有向圖顧名思義是在圖形中表示某個邊的單邊通行,有時候會在邊上加上權重。實際應用於網頁連結等等。
無向圖跟有向圖差別在沒有方向,但也可以設定權重。
最初假設自己在某個頂點(稱為起點)。目的是從起點經由邊搜尋頂點,直到找到目標頂點。抵達頂點時,可以判定這個頂點是否為目標頂點,廣度優先搜尋在搜尋頂點時,優先搜尋離起點較近的頂點
頂點選項:「先進先出」(FIFO),所以可以用「佇列」的資料結構
有可能是封閉迴圈(closed circuit),也就是迴圈上起點和終點在同一個路徑的狀態,若非封閉迴圈形式,則稱為「樹」(tree)