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

app介绍类网站模板广告设计专业英语

app介绍类网站模板,广告设计专业英语,a wordpress,宁波做360网站推广有向无环图是拓扑排序 拓扑排序将图中所有的顶点排成一个线性序列#xff0c;使得所有的有向边均从序列的前面指向后面。 拓扑排序使用深度优先搜索来实现#xff0c;图中有环则无法进行拓扑排序 一个有向图#xff0c;如果图中有入度为0的点#xff0c;就把这个点删掉…有向无环图是拓扑排序  拓扑排序将图中所有的顶点排成一个线性序列使得所有的有向边均从序列的前面指向后面。 拓扑排序使用深度优先搜索来实现图中有环则无法进行拓扑排序 一个有向图如果图中有入度为0的点就把这个点删掉同时也删掉这个点所连的边 一直进行上面的处理过程如果发现所有的点都能被删掉则这个图可以进行拓扑排序 算法思路:首先记录各个点的入度 然后将入度为0的点放入队列将队列里的点依次出对然后删除这个点出发的边删掉这个边同时边的另一侧的入度-1 如果所有的点都进过队列则可以进行拓扑排序否则输出-1代表不能进行拓扑排序 #include iostream #include vector #include queue using namespace std; const int N 100010; vectorint g[N];  // 邻接表存储图 int in_degree[N];  // 记录每个点的入度 int n, m;  // n 个点m 条边 bool topological_sort() {     queueint q;     for (int i 1; i n; i) {         if (in_degree[i] 0) {             q.push(i);  // 将所有入度为 0 的点加入队列         }     } while (!q.empty()) {         int u q.front();         q.pop();         cout u ;  // 输出拓扑排序的顺序         for (auto v : g[u]) {             in_degree[v]--;  // 删除边 (u, v)             if (in_degree[v] 0) {                 q.push(v);  // 如果节点 v 的入度变为 0则加入队列             }         }     } // 如果所有点都被访问过说明是有向无环图返回 true     for (int i 1; i n; i) {         if (in_degree[i] ! 0) {             return false;         }     }     return true; } int main() {     cin n m;  // 输入点的个数和边的个数     for (int i 0; i m; i) {         int a, b;         cin a b;         g[a].push_back(b);  // 添加边 (a, b)         in_degree[b];  // b 的入度加 1     } if (topological_sort()) {         cout 拓扑排序结果;     } else {         cout 图中存在环;     } return 0; }
http://www.dnsts.com.cn/news/22426.html

相关文章:

  • 黄冈市住房和城乡建设厅网站株洲企业关键词优化最新报价
  • 密山网站建设长沙装修
  • 企业网站建设的一般要素太原cms模板建站
  • 怎么判断网站建设年龄最好用的网站
  • 华东建设发展设计有限公司网站甘肃省路桥建设集团网站
  • 龙岗公司网站建设平面设计和电商设计的区别
  • 英语网站案例咸阳住房和城乡建设局网站
  • 做网站需要看的书苏州seo
  • 东莞市主营网站建设平台模版建站
  • 网站前置审批文件网站建设成都云
  • 门户网站时代青岛网站seo优化
  • 做网站投注员挣钱吗自己做的旅游网站简介
  • 网站集约化建设推进情况网络空间安全专业大学排名
  • 网站怎么集成支付宝国外的外贸网站
  • 临沂网站公司哪家好wordpress企业h5主题
  • 网站上线发布流程专业网络推广软件
  • 网站上传根目录蜘蛛不抓取网站的原因
  • 外汇做单在什么网站品辰设计的网站谁做的
  • 网站维护一般要几天上国外网站用什么机箱好
  • 合肥专业做网站的公司有哪些wordpress 目录下拉框
  • qq空间实名认证网站wordpress 主题安全建设
  • 网站模板建站教程视频织梦手机网站建设
  • 广州 网站优化企业建站用什么主机
  • t恤图案设计网站网站建设源码开发
  • 宽屏网站和普通网站软件开发文档国标
  • 如何让网站被百度快速收录win8风格网站开发实例
  • 编程 网站建设长沙网站运营
  • 郑州做网站建设html设计网页作业代码
  • 网匠网站建设有限公司中国石化工程建设有限公司王龙哲
  • 个人网站设计论文摘要关键词湖南企业建网站