天地之間

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

          圖的兩種遍歷

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

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

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

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

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

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


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


          網站導航:
           
          主站蜘蛛池模板: 辽中县| 伊川县| 灵寿县| 平邑县| 霍林郭勒市| 北辰区| 腾冲县| 赞皇县| 南汇区| 上杭县| 高清| 麻阳| 探索| 秦安县| 涿州市| 百色市| 彰化市| 布尔津县| 叶城县| 剑阁县| 谷城县| 万源市| 延寿县| 巩留县| 龙州县| 阳曲县| 巴青县| 昆山市| 渭南市| 镇远县| 陈巴尔虎旗| 富阳市| 大埔区| 浙江省| 双桥区| 兴隆县| 青岛市| 卢氏县| 宜都市| 亚东县| 武山县|