如何判斷一個圖是稀疏的還是稠密的

來源:互聯網
上載者:User
    如何判斷一個圖是稀疏的還是稠密的

    最近涉及了一些圖的演算法,發現用途蠻廣,比如:物流配送,中文分詞,甚至課程排列都可以用圖來表示和計算。無論哪種用途選擇一個合適的圖資料結構至關重要。
    圖有兩種主要的表示方法:鄰接矩陣和鄰接表。

    決定我們採用鄰接矩陣還是採用鄰接表來表示圖,需要判斷一個圖是稀疏圖還是稠密圖。鄰接矩陣和鄰接表表示圖所需的存貯空間和演算法時間度相差非常大,所以判斷一個圖是稀疏的還是稠密的非常重要。

    判斷標準如下:
    假設一個圖G=(V,E)有n個節點,圖G的每個節點的出度是一個固定的常數:k。由於E=kV=O(V) ,所以我們把符合E=O(V) 條件的圖稱為稀疏圖。
    同理 :
    如果一個圖G=(V,E)有n個節點,假設圖G的每個節點的出度是關於n的一個小數,並且0<f<=1,我們把符合E=fV2(平方)=V2(平方)條件的圖稱為稠密圖。
    比如:一個圖節點為16,節點的出度為4,那麼f = 0.25。

 

    據說:鄰接表是表示圖的標準方法,原因是稠密圖在實際應用中並不多見。

    

聯繫我們

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