2017 10 12 拓撲排序

2021-08-09 06:31:54 字數 907 閱讀 4570

家譜樹【拓撲排序模板】

題目描述

有個人的家族很大,輩分關係很混亂,請你幫整理一下這種關係。

給出每個人的孩子的資訊,輸出乙個序列,使得每個人的後輩都比那個人後列出。

輸入格式

第 1 行乙個整數 n(1<=n<=100),表示家族的人數。

接下來 n 行,第 i 行描述第 i 個人的兒子。

每行最後是 0 表示描述完畢。

輸出格式

輸出乙個序列,使得每個人的後輩都比那個人後列出。

如果有多解輸出任意一解。

樣例資料 1

輸入  [複製]

5 0

4 5 1 0

1 0

5 3 0

3 0

輸出2 4 5 3 1

#include

#include

#include

#include

#include

#include

#include

#include

using

namespace

std;

const

int kkk = 150;

int n,k,x,u,v,val;

int first[kkk];

struct nodeside[2*kkk];

int cnt=1;

void addedge(int u,int v,int val)

bool visit[kkk];

int in[kkk],out[kkk];

void judge()

sum++;

}}int main()

judge();

}

python 拓撲排序 Python 拓撲排序

python 拓撲排序 在圖論中,由乙個有向無環圖的頂點組成的序列,當且僅當滿足下列條件時,稱為該圖的乙個拓撲排序 英語 topological sorting 每個頂點出現且只出現一次 若a在序列中排在b的前面,則在圖中不存在從b到a的路徑。print 拓撲排序結果 g.topologicalso...

python 排序 拓撲排序

在電腦科學領域中,有向圖的拓撲排序是其頂點的先行排序,對於每個從頂點u到頂點v的有向邊uv,在排序的結果中u都在v之前。如果圖是有向無環圖,則拓撲排序是可能的 為什麼不說一定呢?圖論 是組合數學的乙個分支,它和其他分支比如 群論 拓撲學 矩陣論有著密切的關係。圖是圖論的主要研究物件。圖是由若干給定的...

拓撲排序演算法

對許多資料結構教材實在不滿意,至少我是看不懂 至於拓撲排序演算法,教材上那些偽 真真教人頭暈。只寫了幾個struct結構,我根本看不出這是鄰接表。如果給出乙個清晰明了的圖,一切不就簡單了?總之,關鍵就是建立乙個鄰接表。然後利用這個表進行拓撲排序。邊表結點宣告 typedef struct edgen...