uva 10305 給任務排序

2021-07-03 03:55:57 字數 493 閱讀 6822

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

#include #include #include #include #define maxn 10000

using namespace std;

int t,topo[maxn],vis[maxn],g[maxn][maxn],n,m;

int dfs(int u)

} vis[u]=1; //訪問結束

topo[--t]=u;

return 1;

}int toposort()

} return 1;

}int main()

if(toposort())

} }

return 0;

}

UVa 10305 給任務排序

題意 給定一些任務,和任務序列 i j,意思是要求任務 i 必須要在任務 j 前完成。給出這樣的任務序列。思路 拓撲排序。注意的是任務是從1開始的到n。code include includebool dfs int u,int n bool toposort int n int graph 105...

UVA 10305 拓撲排序

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

任正非給新員工的信

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