圖的分類:數組
有向圖: 圖中任意兩個頂點之間的邊都是有向邊。spa
注意:無向邊用小括號「()」表示,而有向邊則是用尖括號「<>」表示。
連通份量: 無向圖中的極大連通子圖稱爲連通份量。連通份量的概念強調:
1.要是子圖;
2.子圖要是連通的;
3.連通子圖含有極大頂點數;
4.具備極大頂點數的連通子圖包含依附於這些頂點的全部邊。
相關術語ip
度: 頂點v的度(Degree)是和v相關聯的邊的數目。對於有向,$頂點的度=頂點的入度+頂點的出度$it
注意:
1.無向圖中全部頂點的度之和等於邊數的2倍,有向圖中全部頂點的入度之和等於全部頂點的出度之和。
2.不管無向圖仍是有向圖,頂點數n,邊數e和度之間又以下關係:$E=(d[v1]+d[v2]+…+d[vn])/2$
無向圖:
class
有向圖:
cli
網:
im
鄰接矩陣對於邊數相對頂點較少的圖,存在對存儲空間的極大浪費的現象。因此這種存儲方式不適合稀疏圖。
鄰接表:數組與鏈表相結合的存儲方式。
無向圖:
鏈表
有向圖:
img
網圖:
集合
$參考:https://www.zybuluo.com/guoxs/note/249812$$