关于拓扑排序

深度优先搜索求出拓扑序列

#include
#include
#include
#include
#include
#include
#include
using namespace std;
#define vi vector
vi a[100];
int n,m;
int ans[10000];
int id;
bool is[11111];
void dfs(int r)
{
    is[r]=1;
    for(int i=0;i>n>>m;
  for(int i=1;i<=m;++i)
  {
      int u,v;
      scanf("%d%d",&u,&v);
      a[u].push_back(v);
  }
  dfs(1);
  for(int i=1;i<=n;++i)
  cout<


你可能感兴趣的:(数据结构学习)