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

安达网站制作徐闻网站建设公司

安达网站制作,徐闻网站建设公司,360建站公司,wordpress如何布局标签关键词有向图的拓扑排序就是图的宽度优先遍历的一个应用 有向无环图一定存在拓扑序列#xff08;有向无环图又被称为拓扑图#xff09;#xff0c;有向有环图一定不存在拓扑序列。无向图没有拓扑序列。 拓扑序列#xff1a;将一个图排成拓扑序后#xff0c;所有的边都是从前指…有向图的拓扑排序就是图的宽度优先遍历的一个应用 有向无环图一定存在拓扑序列有向无环图又被称为拓扑图有向有环图一定不存在拓扑序列。无向图没有拓扑序列。 拓扑序列将一个图排成拓扑序后所有的边都是从前指向后的。 入度有多少条边指向自己 出度有多少条边指向别人 入度为0的点都可以排在最前边 #includeiostream #includecstringusing 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.hkea.cn/news/14397638/

相关文章:

  • 的网站建设公司德州汇泽网站建设
  • 静态展示网站模板一般通过什么查看天气预报
  • 昆明凡科建站js菜鸟教程
  • 北京东城做网站传奇网页游戏排行榜
  • 怎么在网站后台挂马网站为什么需要备案号
  • wdcp新建网站佛山网站建设联系
  • 网站的空间公司做个网站
  • 湘潭做网站电子政务网站设计
  • 惠州市建设公司网站wordpress添加优酷视频播放
  • 公司网站服务类型怎么填做擦边网站
  • win7 iis配置本地网站做网站怎么合并单元格
  • 昆明网站建设价格低php动态页面
  • 怎么创建网站免费建立个人网站山东建设厅官网
  • 站酷网海报素材图片品牌建设方案怎么写
  • 科技公司网站推荐如何架设一个网站
  • 灯具网站模板百度做网站多少钱
  • 杭州余杭做网站公司网页制作好了如果让别人搜到
  • 手机app界面设计论文网站的链接优化
  • 给网站挂黑链做引流推广的平台600
  • 请简要描述如何进行网站设计规划网站开发过程分为哪几个阶段
  • 学做网站书籍免费外贸网站有哪些
  • 网站品牌高端定制上鼎工程建设有限公司网站
  • 网站的管理与维护wordpress 内置 函数大全
  • 如何做网站教学大型门户网站建设哪家好
  • 大型网站建设视频php网站开发视频教程
  • 知名网站建设托管个人网站设计师
  • 水果网站建设的策划书化妆品销售网站开发与设计
  • 手机网站跳转代码长沙培训网站制作
  • 中国住房和城乡建设部网站6网站建设一龙条
  • 免费建外贸网站wordpress api post