当前位置: 首页 > news >正文

智能网站开发工具建网站模板

智能网站开发工具,建网站模板,个人网站备案通过做淘客,百度网站域名费一年多少钱又重新学了一下拓扑排序,这次发现就十分简单了,拓扑排序的步骤 1.他必须是一个有向无环图,起点我们就是入度为0的点 2.我们首先要输出的就是入度为0的点,然后依次删除这些点连向的点,使这些点的入度-1,如果…

又重新学了一下拓扑排序,这次发现就十分简单了,拓扑排序的步骤

1.他必须是一个有向无环图,起点我们就是入度为0的点

2.我们首先要输出的就是入度为0的点,然后依次删除这些点连向的点,使这些点的入度-1,如果这些点入度此时变为了0,那么就放进刚才入度为0的集合当中

3.现在只需要输出这个集合就可以了

 

 

 

#include<bits/stdc++.h>
using namespace std;
int n,m;
const int N=100010;
int e[N];
int ne[N];
int h[N];
int idx=0;
int hh=0,tt=-1;
int q[N];
int d[N]; 
void add1(int a,int b)
{e[idx]=b,ne[idx]=h[a],h[a]=idx++;
}
void topsort()
{for(int i=1;i<=n;i++){if(d[i]==0)q[++tt]=i;}while(tt>=hh){int j=q[hh++];for(int i=h[j];i!=-1;i=ne[i]){int x=e[i];d[e[i]]--;if(d[e[i]]==0){q[++tt]=e[i];}}}if(tt==n-1){for(int i=0;i<n;i++){cout<<q[i]<<" ";}}else{cout<<"-1";}
}
int main()
{cin>>n>>m;memset(h,-1,sizeof(h));while(m--){int a,b;cin>>a>>b;d[b]++;add1(a,b);}topsort();return 0;
}

http://www.yayakq.cn/news/14742/

相关文章:

  • 学校网站集群建设wordpress栏目seo
  • 好网站用户体验功能性的网站建设
  • 免费网站根目录深圳有没有维护公司网站
  • 做简易网站的APPwordpress主题 游戏
  • 南京建设部执业注册中心网站如何建立网上授课平台
  • 网站建设制作包括哪些方面新闻发布会稿子
  • 济南优化网站厂家推广普通话 奋进新征程
  • 免费建外贸网站wordpress资讯自媒体中文主题
  • 厦门高端网站案例网站开发费算无形资产吗
  • 个人身份调查网站网站建设动态代码
  • 企业网站建站之星定制化网站开发费用
  • 网站为什么网页打不开怎么办查房价的官方网站
  • 网站入口你明白我的意思吧加强健康养老网站建设
  • 学php搞网站开发wordpress 主动提交
  • 怎么样更好的做网站大城县有做网站的吗
  • 网站流量的转换率一般是多少开源项目网站
  • 简单网站制作代码qq业务网站平台
  • 廊坊seo网站排名整个网站建设中的关键步骤是
  • 果洛营销网站建设多少钱pinterest网站怎么进
  • 手机网站建设价位全国企业信用信息查询官网
  • 租凭境外服务器做违规网站上海佐兹设计公司官网
  • 不用下载劰网站的片你懂的沈阳互联网公司
  • 开工作室做网站怎样找资源个人网站做什么资源赚钱
  • 做网站怎么切图广州远洋建设实业公司网站
  • 代做吧机械网站hr系统管理软件排名
  • 没有域名 有公网ip 建网站可以wordpress进入数据库
  • 网站的视频怎么下载深圳西乡建网站
  • 黄岩建设局台州网站建设下载学校网站模板下载安装
  • 下载源代码的网站哪些网站做任务好赚钱
  • 品牌 网站建设WordPress套