五一時候隨便翻書看到了一些關於離散數學圖論的模板和算法,大概總結了一下,圖論要比數論稍簡單一點點。。。 一、 點用邊連起來就叫做圖,嚴格意義上講,圖是一種數據結構,定義為:graph=(V,E)。V是一個非空有限集合,代表頂點(結點),E代表邊的集合。二、圖的一些定義和概念(a)有向圖:圖 ...
圖論是NOIP必考的知識點。 松弛操作 如圖: 比如說從 到 可以有 種解法,一種是直接走,另一種就是用一個點來中轉 從這兩條路上選最短的走法的操作就叫松弛。 根據這個操作啊就可以做出像暴力一樣的最短路算法 Floyd算法. 我們可以先初始化把不相連的邊都設為無窮大,再不斷進行松弛操作不斷更新最短路。 這樣就可以得出所有的兩點之間的最短路,還能處理負邊權。 不過就是有點慢時間復雜度是O n for ...
2018-04-03 09:35 0 6891 推薦指數:
五一時候隨便翻書看到了一些關於離散數學圖論的模板和算法,大概總結了一下,圖論要比數論稍簡單一點點。。。 一、 點用邊連起來就叫做圖,嚴格意義上講,圖是一種數據結構,定義為:graph=(V,E)。V是一個非空有限集合,代表頂點(結點),E代表邊的集合。二、圖的一些定義和概念(a)有向圖:圖 ...
$Floyed-Warshall$算法 定義: 簡稱$Floyed$(弗洛伊德)算法,是最簡單的最短路徑算法,可以計算圖中任意兩點間的最短路徑。$Floyed$的時間復雜度是$O (N^3)$,適用於出現負邊權的情況。 算法描述: $ps$:以下沒有特別說明的話:$dis[u][v ...
基礎概念 G=(V, E) 如果無向圖中從每一個頂點到其他每個頂點都存在一條路徑,則稱該無向圖是連通的(connected)。具有這樣性質的有向圖稱為是強連通的的(strongly connecte ...
邊的時候不能經過同一個點 最大匹配就是最多選擇多少條邊的問題 匈牙利算法就是,有機會就上,沒機會要創造機會也要上,盡可 ...
一篇比較奇怪的總結,記錄一下亂七八糟的圖論相關內容。暫時就這么點,以后看到有趣的東西再補充吧。 聽大爺們說下面記的東西都很簡單,可是我覺得很有趣,emm,所以就當我記着玩好啦。 可達性類 \(O(\frac{n^2}{\omega})\) 強連通分量 \(\text{Tarjan ...
圖論難點:問題的轉化和抽象(可看成特殊的某一類DP) 圖論與DP的聯系: DP問題(從集合角度分析最優化問題)可以看成從F(0,0)、F(0,1)、F(1,2)......F(0,m)到F(n,m)的最長路。因此DP問題可以轉化為拓撲圖(一般DP問題的狀態間無環 ...
小書匠 Graph 圖論 聲明:圖論中的算法基本都是提出后,經過檢驗的.我就不討論算法很基礎的原理,只是從看懂一個算法的角度去學習.本着不花時間去重復別人優秀工作的原則,本文中很多部分引用了別人的工作,甚至是照搬過來,因為我覺得算法這東西已經類似真理,證明 ...
#圖論小結(18.8.17) ##前言 學了一星期的圖論終於A穿了集訓的圖論專題,趁熱打鐵先總結一波集訓出現的圖論知識方便回憶 圖論基礎 圖的種類 圖由頂點和邊組成,分為有向圖和無向圖。 通常點的符號為u和v,邊用符號e表示,連接u和v兩點的邊記為e=(u,v)。點的集合用V表示,邊的集合用E ...