數(shù)據(jù)結(jié)構(gòu)-圖-拓撲排序

github地址:https://github.com/arkulo56/thought/blob/master/software/dataStruct/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84_%E5%9B%BE_%E6%8B%93%E6%89%91%E6%8E%92%E5%BA%8F.md

圖_拓撲排序

一個不存在回路的AOV網(wǎng)盼铁,可以將其應(yīng)用在各種各樣工程項目的流程圖中乾颁。例如:讓你實現(xiàn)一個畫流程圖的軟件杜漠,那你在內(nèi)存中怎么組織流程圖呢?扇商?

也就是保證工程項目能夠順利進行

AOV網(wǎng)

在一個表示工程的有向圖中,定點表示活動,弧表示活動之間的優(yōu)先關(guān)系

拓撲排序

其實就是對一個有向圖(包含AOV)構(gòu)造拓撲序列的過程

算法原理

數(shù)據(jù)結(jié)構(gòu)中in表示該定點的入度类缤,因為是AOV網(wǎng)不撑,因此從入度為0的點開始

  1. 找到所有入度為0的頂點(p點)文兢,入棧
  2. 讀棧,從圖中刪除p點焕檬,然后把與p相連的弧尾頂點in值減1姆坚,判斷這些頂點有無入度(in的值)為0者,有則入棧
  3. 讀棧取出一個新的頂點实愚,急需執(zhí)行步驟2兼呵,直到全部頂點操作完畢

例如:下面的圖第一次就是找到三個頂點入度為0,全部入棧

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末腊敲,一起剝皮案震驚了整個濱河市击喂,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌兔仰,老刑警劉巖茫负,帶你破解...
    沈念sama閱讀 211,948評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異乎赴,居然都是意外死亡忍法,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,371評論 3 385
  • 文/潘曉璐 我一進店門榕吼,熙熙樓的掌柜王于貴愁眉苦臉地迎上來饿序,“玉大人,你說我怎么就攤上這事羹蚣≡剑” “怎么了?”我有些...
    開封第一講書人閱讀 157,490評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長咽弦。 經(jīng)常有香客問我徒蟆,道長,這世上最難降的妖魔是什么型型? 我笑而不...
    開封第一講書人閱讀 56,521評論 1 284
  • 正文 為了忘掉前任段审,我火速辦了婚禮,結(jié)果婚禮上闹蒜,老公的妹妹穿的比我還像新娘寺枉。我一直安慰自己,他們只是感情好绷落,可當我...
    茶點故事閱讀 65,627評論 6 386
  • 文/花漫 我一把揭開白布姥闪。 她就那樣靜靜地躺著,像睡著了一般砌烁。 火紅的嫁衣襯著肌膚如雪筐喳。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,842評論 1 290
  • 那天往弓,我揣著相機與錄音疏唾,去河邊找鬼。 笑死函似,一個胖子當著我的面吹牛槐脏,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播撇寞,決...
    沈念sama閱讀 38,997評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼顿天,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了蔑担?” 一聲冷哼從身側(cè)響起牌废,我...
    開封第一講書人閱讀 37,741評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎啤握,沒想到半個月后鸟缕,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,203評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡排抬,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,534評論 2 327
  • 正文 我和宋清朗相戀三年懂从,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蹲蒲。...
    茶點故事閱讀 38,673評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡番甩,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出届搁,到底是詐尸還是另有隱情缘薛,我是刑警寧澤窍育,帶...
    沈念sama閱讀 34,339評論 4 330
  • 正文 年R本政府宣布,位于F島的核電站宴胧,受9級特大地震影響漱抓,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜恕齐,卻給世界環(huán)境...
    茶點故事閱讀 39,955評論 3 313
  • 文/蒙蒙 一辽旋、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧檐迟,春花似錦、人聲如沸码耐。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,770評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽骚腥。三九已至敦间,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間束铭,已是汗流浹背廓块。 一陣腳步聲響...
    開封第一講書人閱讀 32,000評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留契沫,地道東北人带猴。 一個月前我還...
    沈念sama閱讀 46,394評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像懈万,于是被迫代替她去往敵國和親拴清。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,562評論 2 349

推薦閱讀更多精彩內(nèi)容