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

ps个人网站怎么做移动端seo关键词优化

ps个人网站怎么做,移动端seo关键词优化,wordpress编写文章,wordpress二级分类别名重名有向图的拓扑排序就是图的宽度优先遍历的一个应用 有向无环图一定存在拓扑序列(有向无环图又被称为拓扑图),有向有环图一定不存在拓扑序列。无向图没有拓扑序列。 拓扑序列:将一个图排成拓扑序后,所有的边都是从前指…

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

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

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

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

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

入度为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.tj-hxxt.cn/news/84480.html

相关文章:

  • 网站建设对于网络营销的意义临沂google推广
  • 做素材网站存储问题汕头网络营销公司
  • 怀化建设局网站科学新概念外链平台
  • 动态网站开发工程师证企业关键词排名优化哪家好
  • 网站制作南宁百度指数数据分析平台官网
  • seo网站设计外包seo博客写作
  • 南宁优化网站收费seo搜索排名
  • 彩票自己开盘做网站网络推广是什么职位
  • wordpress 插件play日照seo公司
  • seo在网站制作新闻稿撰写
  • 海南做网站的公司seo能从搜索引擎中获得更多的
  • 餐饮营销案例100例seo搜索优化是什么意思
  • 网站在线生成器爱站网关键词搜索
  • 网站建设高校焦作网站seo
  • 建网站哪家好案例免费大数据网站
  • 佛山微网站建设天博平台营销
  • 政府网站开发成本外贸网站推广费用
  • 付费视频网站开发bt磁力在线种子搜索神器
  • 关于网站建设的介绍桂林网站设计制作
  • 网站怎么做 织梦站长工具5g
  • 有了实名制域名怎么做网站推广app是什么工作
  • 跨境电商网站设计唯尚广告联盟平台
  • 2014 网站建设免费建立个人网站申请
  • javaweb做视频网站原理qq引流推广软件免费
  • 网站建设公司发展网站运营专员
  • 微信网站页面制作北京网站优化方法
  • 网站建设教程asp上海优化外包
  • asp网站数据库扫描网上做广告推广
  • 建设淘宝网站的市场分析aso优化师
  • 响应式博客网站模板长沙seo步骤