10305UVa给任务排序
来源:互联网 发布:java编程实战宝典 pdf 编辑:程序博客网 时间:2024/05/21 09:21
就是拓扑排序
#include<stdio.h>#include<string.h>int n,m;int gra[110][110];int vis[110];int topo[110];int top;void dfs(int u){vis[u] = 1;int v;for(v = 1; v <= n;v++){if(gra[u][v] && !vis[v]){dfs(v);}}topo[--top] = u;}int main(){//freopen("input.txt","r",stdin);while(scanf("%d%d",&n,&m)==2){if(!n&&!m) break;memset(gra,0,sizeof(gra));memset(topo,0,sizeof(topo));memset(vis,0,sizeof(vis));for(int i = 0; i < m;i++){int u,v;scanf("%d%d",&u,&v);gra[u][v] = 1;}top = n;for(int u = 1; u <= n; u++){if(!vis[u]){dfs(u);}}for(int i =0; i < n-1;i++){printf("%d ",topo[i]);}printf("%d\n",topo[n-1]);}}
0 0
- UVA 10305 给任务排序
- UVa 10305 给任务排序
- uva 10305 给任务排序
- 10305UVa给任务排序
- 给任务排序(Ordering Tasks,UVa 10305)
- 例题:给任务排序(UVa 10305)
- 给任务排序(uva 10305)
- 拓扑排序(给任务排序,UVA 10305)
- 例题 6-15 UVA 10305 Ordering Tasks 给任务排序
- 例题6-15 给任务排序 UVA 10305(拓扑排序)
- 紫书章六例题15 给任务排序 UVA 10305(拓扑排序)
- 例题6-15 给任务排序(Ordering Tasks, UVa 10305)
- 给任务排序,紫书P167Uva10305
- Uva10305给任务排序(拓扑排序 板子题)
- Uva 10305 拓扑排序
- UVA 10305 拓扑排序
- uva 10305 拓扑排序
- uva 10305 拓扑排序
- 10596清晨漫步
- rescale
- scalar2color
- VMware12使用三台虚拟机Ubuntu16.04系统搭建hadoop-2.7.1+hbase-1.2.4(完全分布式)
- CSDN开始啦
- 10305UVa给任务排序
- Jfreechart在eclipse下的安装
- 持续集成引擎 Hudson 和 Jenkins 的恩恩怨怨
- 习题十一
- 习题十二
- Leetcode 88. Merge Sorted Array
- Android系统架构与系统源码目录
- CCF201312-3 最大的矩形(100分)
- pjsip集成webrtc媒体处理