邊沒有方向的圖稱爲無向圖。html
含有最多條邊的無向圖稱爲徹底圖:Edges=(n-1)*n/2.
java
若是圖中兩個頂點之間有邊鏈接,則稱這兩個頂點是鄰接的(鄰居),本身鏈接到本身的邊稱爲自循環或懸掛。node
若是給圖的每條邊規定一個方向,那麼獲得的圖稱爲有向圖,其邊也稱爲有向邊。在有向圖中,與一個節點相關聯的邊有出邊和入邊之分,而與一個有向邊關聯的兩個點也有始點和終點之分。git
遍歷
1.深度優先遍歷
首先從圖中某個頂點v0出發,訪問此頂點,而後依次從v0相鄰的頂點出發深度優先遍歷,直至圖中全部與v0路徑相通的頂點都被訪問了;若此時尚有頂點未被訪問,則從中選一個頂點做爲起始點,重複上述過程,直到全部的頂點都被訪問。能夠看出深度優先遍歷是一個遞歸的過程。
2.廣度優先遍歷
首先,從圖的某個頂點v0出發,訪問了v0以後,依次訪問與v0相鄰的未被訪問的頂點,而後分別從這些頂點出發,廣度優先遍歷,直至全部的頂點都被訪問完。算法
最小生成樹
1.一個連通圖的生成樹是一個極小的連通子圖,它含有圖中所有的頂點,但只有足以構成一棵樹的n-1條邊。咱們把構造連通網的最小代價生成樹。稱爲最小生成樹。其邊的權重總和小於或等於同一個圖中其餘任何一棵生成樹的權重總和。
2.Prim算法:先以一個結點做爲最小生成樹的第一個結點,而後以迭代的方式找出與最小生成樹中各結點權值最小邊,加到最小生成樹中。加入以後若是產生迴路則跳過這條邊,選擇下一個結點。當全部結點都加入到最小生成樹中以後,就找出最小生成樹了。
數組
問題1解決方案:樹是有序的,圖是無序的。圖有兩種林子裏的方法,一種是廣度優先遍歷,另外一種是深度優先遍歷。對於樹來講,它的廣度優先遍歷就是層序遍歷,深度優先遍歷就是先序遍歷。網絡
問題2解決方案:
由於無向圖不須要表示整個矩陣,只需給出矩陣對角線的一側,而有向圖的全部邊都是定向的,因此結果對應並不相同:
數據結構
正確使用Markdown語法(加1分)學習
模板中的要素齊全(加1分).net
教材學習中的問題和解決過程, (加3分)
感想,體會真切的(加1分)
點評認真,能指出博客和代碼中的問題的(加1分)
這一週花了點心思在這一章上面,也好好閱讀了不少內容,掌握的還算能夠。
代碼行數(新增/累積) | 博客量(新增/累積) | 學習時間(新增/累積) | 重要成長 | |
---|---|---|---|---|
目標 | 5000行 | 30篇 | 400小時 | |
第一週 | 0/0 | 1/1 | 10/10 | |
第二週 | 700/700 | 1/2 | 10/20 | |
第三週 | 700/1400 | 1/3 | 10/30 | |
第四周 | 500/1900 | 2/5 | 10/40 | |
第五週 | 569/2469 | 1/6 | 10/50 | |
第六週 | 1070/3539 | 1/7 | 10/60 | |
第七週 | 986/4625 | 1/8 | 10/70 | |
第八週 | 1023/5648 | 2/10 | 10/80 | |
第九周 | 1023/6967 | 1/11 | 10/90 |
計劃學習時間:10小時
實際學習時間:10小時