UVa 10305 給任務排序

2021-06-28 14:29:34 字數 524 閱讀 5201

題意:給定一些任務,和任務序列 i  j,意思是要求任務 i 必須要在任務 j 前完成。給出這樣的任務序列。

思路:拓撲排序。

注意的是任務是從1開始的到n。

code:

#include#includebool dfs(int u,int n);

bool toposort(int n);

int graph[105][105];

int topo[105];

int t;

int vis[105];

int main()

{ int n,m;

//while(scanf("%d%d",&n,&m)==2 && n && m)

while(scanf("%d%d",&n,&m)==2 && (n||m))

{ t=n;

memset(vis,0,sizeof(vis));

memset(graph,0,sizeof(graph));

for(int i=0;i

uva 10305 給任務排序

這是劉汝佳演算法入門上的一道拓撲排序題目。拿來練練手,題目採用dfs對有向無環圖進行排序。每找到乙個數,人如果有比它大的就繼續dfs遞迴,直到最大的數,然後開始逆序儲存到topo陣列裡面。特別注意題目有坑,m可以為0 呀!include include include include define ...

UVA 10305 拓撲排序

題意 給出一些任務的優先級別 將這些任務進行的時間 進行先後排序 思路 拓撲排序 將所以有先後關係的任務都連一條邊 然後每次 輸出 度為0 的任務 每次把 以這個任務為弧的邊 都取消 相對應任務的度也 1 再迴圈ac include include include include include i...

任正非給新員工的信

您有幸進入了華為公司。我們也有幸獲得了與您的合作。我們將在共同信任的基礎上,度過您在公司工作的歲月。這種理解和信任是愉快奮鬥的橋梁與紐帶。華為公司是乙個以高技術為起點,著眼於大市場 大系統 大結構的高科技企業。以它的歷史使命,它需要所有的員工必需堅持合作,走集體奮鬥的道路。沒有這一種平台,你的聰明才...