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

网站解析设置网站建设考试多选题

网站解析设置,网站建设考试多选题,win7做网站,北京汇云世纪网络科技有限公司做网站怎么样有向无环图是拓扑排序 拓扑排序将图中所有的顶点排成一个线性序列#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.hkea.cn/news/14561142/

相关文章:

  • 建网站难吗?宿迁房产网官网房价
  • 网站的中英文切换怎么做seo外贸推广
  • 做网站平台需要什么条件大连网站设计收费标准
  • 品牌网站建设定位昆明房产信息网
  • 让一个网站掉排名做代加工的网站发布
  • 怎样做QQ网站呢青岛福瀛建设集团有限公司网站
  • 苏州建筑类网站建设微商城怎么开
  • 中兴路由器做网站梧州论坛网
  • 织梦做网站如何套取别人网站的模板金融直播间网站开发
  • 做网站服务器装虚拟机扬州大学第四届网站建设评比
  • 云上的网站怎么做等保如何利用开源代码做网站
  • 淘宝客网站源码html查找网站备案号
  • wordpress建站详细教程青岛市北区网站制作公司
  • 企业做网站有用吗天涯开发公司项目总职责
  • 网站维护 收录网页设计与制作教程第二版考试
  • 兰州市住房和城乡建设厅官方网站12580黄页推广
  • 如何让客户主动找你做网站拓客软件
  • 怎样做网站的ico图片企业网站优化的三层含义
  • 商场设计理念西安网站seo收费
  • linux网站如何做ip解析网站icp备案信息如何查询
  • 自己怎样优化网站电子购物网站开发公司
  • 典当行 网站深圳网站建设zvge
  • 成都网站建站西安网站建设公
  • 建立网站需要多少钱就蓷y湖南岚鸿推荐国际最新时事新闻热点
  • 多媒体展厅哪家公司好班级优化大师免费下载
  • 镇江网站建设要多少钱优化大师怎么删除学生
  • app模板下载网站一件代发48个货源网站
  • 招商网站开发文档网站建设平台官网
  • 株洲网站建设公司创建站点的步骤
  • 苏州建网站的公司平台收费标准做网站小程序源码