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

wordpress网站文章排版插件镇海建设银行网站

wordpress网站文章排版插件,镇海建设银行网站,如何卸wordpress,建设股公司网站发现环 原题目链接 题目描述 小明的实验室有 N 台电脑,编号 1 ⋯ N。 原本这 N 台电脑之间有 N−1 条数据链接相连,恰好构成一个树形网络。 在树形网络上,任意两台电脑之间有唯一的路径相连。 不过在最近一次维护网络时,管理…

发现环

原题目链接

题目描述

小明的实验室有 N 台电脑,编号 1 ⋯ N

原本这 N 台电脑之间有 N−1 条数据链接相连,恰好构成一个树形网络
在树形网络上,任意两台电脑之间有唯一的路径相连。

不过在最近一次维护网络时,管理员误操作,使得某两台电脑之间增加了一条数据链接,于是网络中出现了环路

环路上的电脑由于两两之间不再只有一条路径,使得这些电脑上的数据传输出现了 BUG。

为了恢复正常传输,小明需要找到所有在环路上的电脑。你能帮助他吗?


输入描述

  • 第一行包含一个整数 N,表示电脑数量。
  • 接下来的 N 行,每行包含两个整数 a, b,表示 ab 之间有一条数据链接相连。

数据范围

  • 1 ≤ N ≤ 10⁵
  • 1 ≤ a, b ≤ N

输入保证数据合法,即原本是一棵树,恰好多出一条边形成一个环。


输出描述

按从小到大的顺序输出所有在环路上的电脑的编号,用空格分隔。


输入样例

5
1 2
3 1
2 4
2 5
5 3

输出样例

1 2 3 5

c++代码

#include<bits/stdc++.h>
#include<stdio.h>using namespace std;int a, b, x;int main() {int N;scanf("%d", &N);vector<vector<int>> arr(N + 1);vector<int> d(N + 1, 0), ans;for (int i = 0; i < N; i++) {scanf("%d %d", &a, &b);arr[a].push_back(b), arr[b].push_back(a), d[a]++, d[b]++;}queue<int> qu;for (int i = 1; i <= N; i++) {if (d[i] == 1) qu.push(i);}while(!qu.empty()) {x = qu.front(), qu.pop(), d[x]--;for (int y : arr[x]) {d[y]--;if (d[y] == 1) qu.push(y);}}for (int i = 1; i <= N; i++) {if (d[i] > 1) ans.push_back(i);}sort(ans.begin(), ans.end());for (int i = 0; i < ans.size(); i++) {printf("%d", ans[i]);if (i != ans.size() - 1) printf(" ");}return 0;
}//by wqs

题目解析

判断一个图是否有环,依次删除度为 1 的点以及与其相连的边,这样可以把所有不成环的链上点依次删除,最后也无法被删除的点集就是题目要求的答案,按照编号从小到大输出即可。

具体步骤

1、统计所有点的入度;
2、创建一个队列维护所有入度为 1 的点,将所有度等于 1 的节点加入队列。(本题中没有独立的节点,所以不用考虑度为 0 的情况);
3、当队列不为空时,弹出队首元素,把与队首元素相邻的节点入度减 1,如果相邻节点度数变为 1,则将相邻节点加入队列;
4、循环结束后,从小到大判断每个结点的入度,若入度大于 1,则说明该节点在环内,输出该节点。

http://www.dtcms.com/a/454800.html

相关文章:

  • 用cms建网站ps网站首页设计图制作教程
  • wordpress 浮动播放器seo工作前景如何
  • wordpress做什么网站好网站推广策略有哪些
  • 昆山外贸公司网站建设流程国内做网站哪家公司好
  • 沧州各种网站wordpress首页循环
  • [Java]PTA:(选做) jmu-Java-03面向对象基础-clone方法、标识接口、深拷贝
  • 酒店网站建设考虑的因素wordpress手机版切换
  • Makefile快速入门1
  • 网站信息架构图怎么做阿里巴巴网站维护要怎么做
  • 企业网站网络营销婚礼婚庆网站建设需求分析
  • C4D组域及其他常见的8种域:深度解析与应用指南
  • 网站建设内容3000字网站制作群系统
  • 一个公司多个网站做优化北京餐饮网络营销公司
  • 自建网站有哪些营销培训心得
  • 用js做的网站代码吗山东德州网站建设哪家最好
  • Gorm学习笔记 - CRUD记要
  • 参股长江存储(长存集团)的公司
  • 写作网站官方做房地产公司网站的费用
  • JAVA算法练习题day28
  • 如何在谷歌做网站外链网络公关的作用
  • 医院网站规划方案手机网站开发最好用的框架
  • 快速排名优化怎么样郑州企业网站优化服务哪家好
  • 公司网站 制作wordpress 关键词设置
  • 无锡做网站服务wordpress 4.5.2 编辑器插件
  • 营销型网站单页wordpress页面的添加
  • 做电脑租赁网站仿站怎么做
  • 做网站欢迎页什么意思最新网络营销方式
  • 网站单个页面301跳转专业网页制作多少钱
  • 有域名 如何免费建设网站广告制作公司如何开展业务
  • 网站制作软件都是什么软件网站快速刷排名工具