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

青海网站建设优化安仁网站制作

青海网站建设优化,安仁网站制作,asp网站首页模板,大连模板网站制作报价有向图的拓扑排序就是图的宽度优先遍历的一个应用 有向无环图一定存在拓扑序列#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/14581975/

相关文章:

  • 网站500错误是什么意思湖北手机版建站系统哪家好
  • .net wap网站个人网站备案说明
  • 校园网站建设系统设计杭州做美妆的网站
  • 下载一个网站做电影网站怎么选服务器
  • 大宗商品一览表快速整站排名seo教程
  • 网站只显示一个网址社交型网站开发
  • 东莞做网站哪家最好网页设计与制作考试题及答案
  • 专题网站建设自查整改报告临夏做网站
  • 网站竞价难做优化地图上搜索不到的公司正规吗
  • 深圳设计网站icp备案网址
  • 怎么在现有网站做直播内容营销咨询顾问
  • 网站推广工作内容宁波seo优势
  • 汕头站扩建有连接华东线吗html5网站建设平台
  • 网站制作哪个公司好个人简历免费制作网站
  • 深圳网站建设论坛wordpress 前台编辑
  • 济南传承网站建设公司山东商祺网站建设优化
  • 做徒步网站怎么样如何小企业网站建设
  • 做门户网站用什么服务器平面设计要什么学历
  • 手机上可以创建网站吗360首页
  • 广州高端品牌网站建设后台管理便捷怎么用wordpress搭建免费网站
  • 网站建设与管理 教学设计网站正在建设中怎么办
  • 如何建设网站导航内链接厦门关键词推广优化
  • 厦门建设网站企业湘潭网站建设 磐石网络在哪
  • 中山网站建设优化新手wordpress添加注册表
  • 面试网站开发软件开发工程师访谈报告
  • 重庆网站开发服务网站建设问题新闻资讯
  • 个人如何建立网站江宁建设局网站
  • 网站地图1 500 怎么做网页首页代码
  • 游戏咨询网站建设目标是什么游戏平台网站开发
  • Wordpress建站安装教程图解蒙古文网站建设汇报材料