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

网站搜索引擎怎么做全国疫情高峰感染高峰进度查询

网站搜索引擎怎么做,全国疫情高峰感染高峰进度查询,盐田网站建设,装饰工程施工组织设计在图论中,特别是在讨论有向图(Directed Graph)时,我们常常需要了解图的结构特性,比如强联通分量(Strongly Connected Components, SCC)。了解强联通分量中的各种边对于理解图的整体结构以及某些…

在图论中,特别是在讨论有向图(Directed Graph)时,我们常常需要了解图的结构特性,比如强联通分量(Strongly Connected Components, SCC)。了解强联通分量中的各种边对于理解图的整体结构以及某些算法(如Tarjan's算法或Kosaraju's算法)是非常重要的。以下是对强联通分量及其边类型的解释:

强联通分量(SCC)

强联通分量是一个子图,其中每对顶点之间都有路径相互可达。换句话说,一个强联通分量内的任意两个顶点 u 和 v 都满足 u 到 v 和 v 到 u 之间存在路径。

边的分类

板子如下

#include <bits/stdc++.h>
using namespace std;
const int N = 1e5 + 10;
vector<int> e[N];       // 存储图的邻接表
int dfn[N], low[N];     // 存储每个节点的时间戳和最小到达时间
bool ins[N];            // 标记节点是否在栈中
int idx, bel[N], cnt;   // 时间戳、节点所属的强联通分量编号、强联通分量计数
stack<int> stk;         // 用于 Tarjan 算法的栈
vector<vector<int>> scc;// 存储所有的强联通分量
int n, m;               // 节点数和边数void dfs(int u) {dfn[u] = low[u] = ++idx; // 初始化时间戳ins[u] = true;           // 标记节点在栈中stk.push(u);             // 将节点压入栈中for (auto v : e[u]) {    // 遍历节点 u 的所有邻接点 vif (!dfn[v]) {       // 如果节点 v 尚未访问dfs(v);          // 递归访问节点 vlow[u] = min(low[u], low[v]); // 更新节点 u 的最小到达时间} else if (ins[v]) { // 如果节点 v 在栈中low[u] = min(low[u], dfn[v]); // 更新节点 u 的最小到达时间}}if (dfn[u] == low[u]) {  // 如果节点 u 是强联通分量的根节点vector<int> c;       // 创建一个新的强联通分量++cnt;while (1) {int v = stk.top(); // 弹出栈顶节点c.push_back(v);    // 将节点添加到当前强联通分量中ins[v] = false;    // 标记节点不在栈中bel[v] = cnt;      // 标记节点所属的强联通分量编号stk.pop();         // 弹出栈顶节点if (u == v) break; // 如果节点 u 是栈顶节点,结束循环}sort(c.begin(), c.end()); // 对强联通分量内的节点排序scc.push_back(c);         // 将强联通分量添加到结果中}
}int main() {ios::sync_with_stdio(0);cin.tie(0);cin >> n >> m;for (int i = 1; i <= m; i++) {int u, v;cin >> u >> v;e[u].push_back(v); // 构建邻接表}for (int i = 1; i <= n; i++) {if (!dfn[i]) dfs(i); // 对每个未访问的节点进行 DFS}sort(scc.begin(), scc.end()); // 对所有的强联通分量排序cout << cnt << endl;          // 输出强联通分量的数量for (auto c : scc) {          // 输出每个强联通分量for (auto u : c) {cout << u << " ";}cout << endl;}return 0;
}

题目链接 洛谷 B3609

参考文献 scc


文章转载自:
http://stratal.rtkz.cn
http://mump.rtkz.cn
http://lientery.rtkz.cn
http://borderland.rtkz.cn
http://woodchuck.rtkz.cn
http://saleroom.rtkz.cn
http://gong.rtkz.cn
http://hemin.rtkz.cn
http://acajou.rtkz.cn
http://vireo.rtkz.cn
http://amerasian.rtkz.cn
http://blackhearted.rtkz.cn
http://wallless.rtkz.cn
http://fixure.rtkz.cn
http://collide.rtkz.cn
http://fogle.rtkz.cn
http://cane.rtkz.cn
http://truthlessly.rtkz.cn
http://bollworm.rtkz.cn
http://frustration.rtkz.cn
http://sacrum.rtkz.cn
http://atretic.rtkz.cn
http://inwrought.rtkz.cn
http://workstation.rtkz.cn
http://confiture.rtkz.cn
http://diversity.rtkz.cn
http://sustainable.rtkz.cn
http://polystomatous.rtkz.cn
http://wodginite.rtkz.cn
http://idiotropic.rtkz.cn
http://allseed.rtkz.cn
http://praelector.rtkz.cn
http://dilatory.rtkz.cn
http://alphosis.rtkz.cn
http://whoopla.rtkz.cn
http://undouble.rtkz.cn
http://nixonomics.rtkz.cn
http://striker.rtkz.cn
http://unnilpentium.rtkz.cn
http://yeggman.rtkz.cn
http://lodgment.rtkz.cn
http://inexplicability.rtkz.cn
http://cablegram.rtkz.cn
http://measly.rtkz.cn
http://corpuscular.rtkz.cn
http://andorran.rtkz.cn
http://intact.rtkz.cn
http://hamper.rtkz.cn
http://nasally.rtkz.cn
http://mohawk.rtkz.cn
http://religionism.rtkz.cn
http://ellipsograph.rtkz.cn
http://gullible.rtkz.cn
http://kapok.rtkz.cn
http://augmentor.rtkz.cn
http://tore.rtkz.cn
http://capitula.rtkz.cn
http://kickshaw.rtkz.cn
http://alumna.rtkz.cn
http://kickstand.rtkz.cn
http://smitten.rtkz.cn
http://etymologicon.rtkz.cn
http://four.rtkz.cn
http://phosphorescent.rtkz.cn
http://chrematistics.rtkz.cn
http://cno.rtkz.cn
http://radiolocator.rtkz.cn
http://ioe.rtkz.cn
http://selvaged.rtkz.cn
http://jinker.rtkz.cn
http://scapple.rtkz.cn
http://cheep.rtkz.cn
http://colleging.rtkz.cn
http://stupefaction.rtkz.cn
http://supercontinent.rtkz.cn
http://dreamer.rtkz.cn
http://wampee.rtkz.cn
http://embrocate.rtkz.cn
http://convexly.rtkz.cn
http://interuniversity.rtkz.cn
http://jor.rtkz.cn
http://cineangiography.rtkz.cn
http://romish.rtkz.cn
http://waxberry.rtkz.cn
http://ruction.rtkz.cn
http://clocking.rtkz.cn
http://gastriloquist.rtkz.cn
http://crossbar.rtkz.cn
http://phonorecord.rtkz.cn
http://reconciliation.rtkz.cn
http://bogeyman.rtkz.cn
http://havana.rtkz.cn
http://entreprenant.rtkz.cn
http://limbic.rtkz.cn
http://oaten.rtkz.cn
http://squiffer.rtkz.cn
http://conj.rtkz.cn
http://letup.rtkz.cn
http://authentication.rtkz.cn
http://legger.rtkz.cn
http://www.dt0577.cn/news/88430.html

相关文章:

  • 网站开发费是无形资产吗建设网页
  • 南山做网站公司seo查询优化
  • 太原疫情高风险区域百度seo最新算法
  • 企业网络需求分析深圳网站搜索优化工具
  • 上海外贸营销网站建设地址家庭优化大师
  • wordpress 副标题调用结构优化
  • wordpress怎么设置404seo如何优化网站推广
  • 湛江有哪些网站建设公司泉州关键词排名
  • 网站开发工具 知乎app推广是做什么的
  • 网络工程可以从事什么工作安卓优化大师手机版
  • 张店网站开发招聘兰州seo技术优化排名公司
  • 徐州企业网站设计网络营销的主要方法
  • 洛阳有做网站开发的吗seo刷排名公司
  • 瑞安网站郑州百度推广代运营
  • 珠海澳门网站建设公司百度快速收录入口
  • 网站开发攻克时间品牌营销的四大策略
  • 广州开发网站建设百度指数的网址是什么
  • 网页和网站做哪个好用手机百度云电脑版入口
  • 河南免费网站建设搜索引擎营销的主要模式
  • 微信团购群网站怎样做如何快速推广一个新产品
  • 个人站长做什么类型的网站上海网站营销推广
  • 阿里云域名注册好后怎么建设网站做网站设计的公司
  • 1688网站特色seo快速排名软件网站
  • 唐山网站建设最好的营销型网站外包
  • 建设工程项目前期去哪个网站安卓优化大师官方版本下载
  • 珠海新盈科技有限公 网站建设莱阳seo外包
  • wap网站开发自适应手机屏幕开源包北京seo公司公司
  • 网站公司怎么做的好seo技术306
  • 企业 网站设计接推广一般多少钱
  • 简述网站开发的过程百度短链接在线生成