數據結構筆記——圖的基本概念

目錄

一、圖的定義

二、圖邏輯結構的應用

三、無向圖、有向圖

四、簡單圖、多重圖

五、頂點的度、入度、出度

六、頂點-頂點的關係描述

七、連通圖、強連通圖

八、研究圖的局部——子圖

九、連通分量、強連通分量

十、生成樹

十一、生成森林

十二、邊的權、帶權圖/網

十三、帶權圖的應用舉例

十四、幾種特殊形態的圖

十五、總結

一、圖的定義

圖G頂點集V邊集E組成,記G=(V,E),其中V(G)表示圖G中頂點的有限非空集;E(G)表示圖G中頂點之間的關係(邊)集合。若V={V1,V2....Vn},則用|V|表示圖G中頂點的個數,也稱圖G的階,E={(u,v)| u∈V,v∈V},用|E|表示圖G中邊的條數

注:線性表可以是空表,樹可以是空樹,但圖不可以是空,即V一定是非空集

二、圖邏輯結構的應用

三、無向圖、有向圖

若E是無向邊(簡稱)的有限集合時,則圖G爲無向圖。邊是頂點的無序對,記爲(v,w)或(w,v),其中v、w是頂點。可以說頂點w和頂點v互爲鄰接點。邊(v,w)依附於頂點w和v,或者說邊(v,w)和頂點v、w相關聯。

G1 = (V1,E1)

V1 = {A,B,C,D,E}

E2 = {(A,B),(B,D),(B,E),(C,D),(C,E),(D,E)}

若E是有向邊(也稱)的有限集合時,則圖G爲有向圖。弧是頂點的有序對,記爲<v,w>,其中v、w是頂點,v稱爲弧尾,w稱爲弧頭,<v,w>稱爲從頂點v到頂點w的弧,也稱v鄰接到w,或w鄰接自v。<v,w>≠<w,v>

G2 = (V2,E2)

V2 = (A,B,C,D,E)

E2 = {<A,B>,<A,C>,<A,D>,<A,E>,<B,A>,<B,C>,<B,E>,<C,D>}

四、簡單圖、多重圖

簡單圖——①不存在重複邊;②不存在頂點到自身的邊

多重圖——圖G中某兩個節點之間的邊數多以一條,又允許頂點通過同一條邊和自己關聯,則G爲多重圖。

五、頂點的度、入度、出度

無向圖

頂點v的度是指依附於該頂點的邊的條數,記爲TD(v)。在具有n個頂點、e條邊的無向圖中,,即無向圖的全部頂點的度的和等於邊數的2倍。

有向圖

入度是以頂點v爲終點的有向邊的數目,記爲ID(v)

出度是以頂點v爲起點的有向邊的數據,記爲OD(v)

頂點v的度等於其入度和出度之和,即TD(v) = ID(v) + OD(v)。

在具有n個頂點、e條邊的有向圖中,

六、頂點-頂點的關係描述

路徑——頂點vp到頂點vq之間的一條路徑是指頂點序列vp,vk.....vq

迴路——第一個頂點和最後一個頂點相同的路徑稱爲迴路或環

簡單路徑——在路徑序列中,頂點不重複出現的路徑稱爲簡單路徑

簡單迴路——除第一個頂點和最後一個頂點外,其餘頂點不重複出現的迴路稱爲簡單迴路。

路徑長度——路徑上邊的數目

點到點的距離——從頂點u出發到頂點v的最短路徑若存在,則此路徑的長度稱爲從u到v的距離。若從u到v根本不存在路徑,則記爲無窮

無向圖中,若從頂點v到頂點w有路徑存在,則稱v和w是連通

有向圖中,若從頂點v到頂點w和從頂點w到頂點v之間都有路徑,則稱這兩個頂點是強連通

七、連通圖、強連通圖

若圖G中任意兩個頂點都是連通的,則稱圖G爲連通圖,否則稱爲非連通圖

常見考點:

對於n個頂點的無向圖G

①若G是連通圖,則最少有n-1條邊

②若G是非連通圖,則最多可能有條邊。

 

若圖中任何一對頂點都是強連通的,則稱此圖爲強連通圖

常見考點:

對於n個頂點的有向圖G

若G是強連通圖,則最少有n條邊(形成迴路)

八、研究圖的局部——子圖

設有兩個圖G=(V,E) =和G' =(V',E'),若V'是V的子集,且E'是E的子集,則稱G'是G的子圖

若有滿足V(G') = V(G)的子圖G',則稱其爲G的生成子圖。

注:並非任意挑幾個點、幾條邊都能構成子圖

九、連通分量、強連通分量

極大連通子圖——子圖必須連通,且包含儘可能多的頂點和邊

無向圖中的極大連通子圖稱爲連通分量

極大強連通子圖——子圖必須強連通,同時保留儘可能多的邊

有向圖中的極大強連通子圖稱爲有向圖的強連通分量

十、生成樹

極小連通子圖——邊儘可能的少,但要保持連通

連通圖生成樹包含圖中全部頂點的一個極小連通子圖

若圖中頂點樹爲n,則它的生成樹含有n - 1條邊。對生成樹而言,若砍去它的一條邊,則會變成非連通圖,若加上一條邊則會形成一個迴路。

十一、生成森林

非連通圖中,連通分量的生成樹構成了非連通圖的生成森林

十二、邊的權、帶權圖/網

邊的權——在一個圖中,每條邊都可以標上具有某種含義的數值,該數值稱爲該邊的權值

帶權圖/網——邊上帶有權值的圖稱爲帶權圖,也稱

帶權路徑長度——當圖是帶權圖時,一條路徑上所有邊的權值之和,稱爲該路徑的帶權路徑長度

十三、帶權圖的應用舉例

十四、幾種特殊形態的圖

無向完全圖——無向圖中任意兩個頂點之間都存在邊

若無向圖的頂點樹|V| = n,則

有向完全圖——有向圖中任意兩個頂點之間都存在方向相反的兩條弧

若有向圖的頂點樹|V| = n,則

稀疏圖——邊數很少的圖

稠密圖——邊數很多的圖

——不存在迴路,且連通的無向圖

有向圖——一個頂點的入度爲0,其餘頂點的入度均爲1的有向圖

常見考點

n個頂點的樹,必有n-1條邊

n個頂點的圖,若|E| > n - 1 ,則一定有迴路

十五、總結

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章