基本圖的演算法

來源:互聯網
上載者:User

標籤:idt   無法   權重   http   images   鄰接矩陣   bsp   矩陣   while   

基本圖的演算法
G=(V,E)
標記法,鄰接矩陣,鄰接鏈表(稀鬆圖)
鄰接鏈表表示一個包含|V|條鏈表的數組Adj所構成,每個節點有一條鏈表。對於每個節點u 屬於V,鄰接鏈表Adj[u]包含所有與
結點u之間有邊相連的結點v。
權重圖,圖中每條邊帶一個相關的權重。
權重函數w:E->R。
鄰接鏈表缺陷是無法快速判斷一條邊(u,v)是否是圖中的一條邊。

 

 

 廣度優先所搜
BFS(G,s)
    for(each vertex u ∈ G.V -{s})
        u.color = WHITE
        u.d = oo
        u.pi = nil
    s.coloar = GRAY
    s.d = 0
    s.pi = NIL
    Q= 0
    ENQUEUE(Q,s)
    while(Q != 0)
        u = DEQUEUE(Q)
        for each v ∈ G.Adj[u]
            if v.color == WHITE
                v.coloar = GRAY
                v.d = u.d + 1
                v.pi = u
                ENQUEUE(Q,v)
        u.color = BLACK

屬性說明,

PI 是父節點parent

d是distance

 

 

基本圖的演算法

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.