天地之間

          子曾經曰過:"知之為知之,不知為不知!"

          圖的兩種遍歷

          圖是一種復雜的非線形的結構,和樹的遍歷類似,圖的遍歷也是從某個頂點出發,沿著某條搜索路徑對圖中每個頂點各做一次且僅做一次訪問。它是許多圖的算法的基礎。
          ???  
          深度優先遍歷和廣度優先遍歷是最為重要的兩種遍歷圖的方法。它們對無向圖和有向圖均適用。

          如果把圖的遍歷想成走迷宮的話,那么他們的思路是這樣的:

          深度優先遍歷是一種縱向方法,它的思路是:沿著一條路走到頭,直到碰到“臉”,然后在退出來去另尋其他路,直到發現所有的路都以走完為止。

          廣度優先遍歷是一種橫向方法,它的思路是:從起點開始,假如我面前有三條路,那么我三條路都走一下,然后看看是不是能走出去,假如不行,那我就從我走的第一條路再去找其他的路子,方法和第一次一樣,找完之后再去第二條路找其他路子,如此反復,就像打仗的步步為營,層層推進一樣,直到最后找完所有的路子。

          方法雖然不同,但是效果確實一樣的。

          posted on 2007-02-18 15:44 xiaobailong 閱讀(477) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 裕民县| 大宁县| 简阳市| 龙胜| 云南省| 隆安县| 通州区| 缙云县| 正阳县| 平和县| 漳州市| 肃宁县| 萨迦县| 荆门市| 瑞安市| 博客| 盐津县| 连江县| 英超| 古丈县| 桃园市| 乐昌市| 托克逊县| 襄城县| 田阳县| 南京市| 高青县| 安阳市| 新和县| 延寿县| 苏尼特左旗| 叶城县| 马龙县| 中卫市| 乌拉特前旗| 苍南县| 油尖旺区| 正蓝旗| 乐都县| 高要市| 诸暨市|