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

ps个人网站怎么做怎么做神马搜索排名seo

ps个人网站怎么做,怎么做神马搜索排名seo,怎么做直播网站刷弹幕,建设工程合同甲方有向图的拓扑排序就是图的宽度优先遍历的一个应用 有向无环图一定存在拓扑序列(有向无环图又被称为拓扑图),有向有环图一定不存在拓扑序列。无向图没有拓扑序列。 拓扑序列:将一个图排成拓扑序后,所有的边都是从前指…

有向图的拓扑排序就是图的宽度优先遍历的一个应用

有向无环图一定存在拓扑序列(有向无环图又被称为拓扑图),有向有环图一定不存在拓扑序列。无向图没有拓扑序列。

拓扑序列:将一个图排成拓扑序后,所有的边都是从前指向后的。

入度:有多少条边指向自己

出度:有多少条边指向别人

入度为0的点都可以排在最前边

#include<iostream>
#include<cstring>using namespace std;const int N = 100010;int n, m;
int h[N], e[N], ne[N], idx;
int q[N];
int d[N]; //入度void add(int a, int b)
{e[idx] = b, ne[idx] = h[a]; h[a] = idx ++ ;
}bool toposort()
{int hh = 0, tt = -1;for(int i = 1; i <= n; i ++ ){if(!d[i]) q[ ++ tt] = i; \\入度为零的点推入队列}while(hh <= tt){int t = q[hh ++ ];for(int i = h[t]; i != -1; i = ne[i]){int j = e[i]; //枚举t的所有出边jd[j] -- ; /删掉t -> j边,j的入度--if(d[j] == 0) q[ ++ tt] = j; //如果j的入度==0,推入队列}}return tt == n - 1; //如果队尾 == n - 1说明所有点都进过队列了,说明该图是一个有向无环图
}int main()
{cin >> n >> m;memset(h, -1, sizeof h);while(m -- ){int a, b;cin >> a >> b;add(a, b);d[b] ++ ;}if(toposort()){for(int i = 0; i < n; i ++ ) cout << q[i] << " ";}else cout << -1 << endl;return 0;
}

http://www.ds6.com.cn/news/22361.html

相关文章:

  • b2c的网站名称有哪些百度做广告费用
  • 网站建设得要素seo公司北京
  • 上海网站建设 建站猫重庆电子商务seo
  • 关于网站备案的公告除了百度指数还有哪些指数
  • 关于做网站的文献综述国际婚恋网站排名
  • 有没有代做毕业设计的网站win7最好的优化软件
  • 商城网站 不易优化seo是什么的简称
  • 电商网站安全解决方案上海专业seo公司
  • 做外贸soho 需要有网站吗google seo实战教程
  • 做网站不挣钱百度竞价排名软件
  • 首都在线官网网站seo排名优化培训价格
  • 网站建设代理政策市场营销产品推广策划方案
  • 阿里企业邮箱个人登录网站seo优化技能
  • 合肥网站建设网站推广google推广专员招聘
  • 亚购物车功能网站怎么做的全网推广系统
  • 便宜网站制作公司互联网推广项目
  • 苏州网站建设2万起2023第二波疫情已经到来了
  • 电商网站开发框架女装标题优化关键词
  • 建设项目招标在什么网站公示怎么制作百度网页
  • 微信开发者平台登录路由优化大师官网
  • 怎么才能创建个人网站电商营销推广方法
  • 做有网被视频网站吗国内网站排名
  • 邯郸招聘网seo关键技术有哪些
  • 做网站 营业执照网页制作素材模板
  • 企业网站建设的成本搜索引擎有哪几个网站
  • 做店标 做店招的网站整合营销传播的明显特征是
  • 物流手机网站模板关键词在线试听免费
  • 广东万泰建设有限公司网站网页制作成品
  • 移动端网站一般宽做多大电商运营培训正规平台
  • 做网站浏览器必须用xp系统吗武汉seo网站优化运营