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

tarjan进阶

7a5f13f0dcfcad762021791a6c31fd60
//割点
void tarjan(int u){int fl=0;dfn[u]=low[u]=++cnt;for(int i=hed[u];i;i=nxt[i]){int v=ver[i];if(!dfn[v]){tarjan(v);low[u]=min(low[u],low[v]);if(low[v]>=dfn[u]){fl++;if(fl>1||u!=root){cut[u]=1;}}}else{low[u]=min(low[u],dfn[v]);}}
}//割边 
void tarjan(int u,int in_edg){dfn[u]=low[u]=++cnt;for(int i=hed[u];i;i=nxt[i]){int v=ver[i];if(!dfn[v]){tarjan(v,i);low[u]=min(low[u],low[v]);if(dfn[u]<low[v]){bridge[i]=bridge[i^1]=1;}}else if(i!=(in_edg^1)){low[u]=min(low[u],dfn[v]);}}
}//点双缩点 
void tarjan(int x){dfn[x]=low[x]=++cnt;ins[x]=1;s.push(x);if(!siz[x]){dcc[++cntt].push_back(x);return ;}int ch=0;for(int i=hed[x];i;i=nxt[i]){int y=ver[i];if(!dfn[y]){tarjan(y);low[x]=min(low[x],low[y]);if(low[y]>=dfn[x]){ch++;if(rt!=x||ch>1){cut[x]=1;}cntt++;int z;do{z=s.top();ins[z]=0;s.pop();dcc[cntt].push_back(z);}while(y!=z);dcc[cntt].push_back(x);}}else{low[x]=min(low[x],dfn[y]);}}
}
num=cnt;
for(int i=1;i<=n;i++){if(cut[i]){new_id[i]=++num;}
}
tc=1;
for(int i=1;i<=cnt;i++){for(int j=0;j<dcc[i].size();j++){int x=dcc[i][j];if(cut[x]){add_c(i,new_id[x]);add_c(new_id[x],i);}}
}//边双缩点 
void tarjan(int u,int in_edg){dfn[u]=low[u]=++cnt;for(int i=hed[u];i;i=nxt[i]){int v=ver[i];if(!dfn[v]){tarjan(v,i);low[u]=min(low[u],low[v]);if(low[v]>dfn[u]){brg[i]=brg[i^1]=1;}}else if(i!=(in_edg^1)){low[u]=min(low[u],dfn[v]);}}
}
void dfs(int u){vis[u]=1;stk[ans].push_back(u);for(int i=hed[u];i;i=nxt[i]){int v=ver[i];if(brg[i]||vis[v]){continue;}dfs(v);}
}//SCC 
void tarjan(int u){low[u]=dfn[u]=++cnt;s.push(u),ins[u]=1;for(int i=hed[u];i;i=nxt[i]){int v=ver[i];if(!dfn[v]){tarjan(v);low[u]=min(low[u],low[v]);}else if(ins[u]){low[u]=min(low[u],dfn[v]);}}if(dfn[u]==low[u]){k++;do{t=s.top();s.pop();ins[t]=0;blgscc[t]=k;smscc[k]++;}while(t!=u);}
}

 

http://www.jsqmd.com/news/264266/

相关文章:

  • 7大AI论文生成工具:专业学术格式与LaTeX兼容性指南
  • 论文自动化生成资源:7个AI平台支持LaTeX及学术规范
  • C# 使用HttpClient的一些总结
  • 7款AI工具整合LaTeX与格式标准化,提升智能化学术写作效率
  • Luogu P14975 [USACO26JAN1] COW Splits B [ 绿 ] [ Ad-hoc ] [ 构造 ] [ 分类讨论 ]
  • 智能化学术写作:7款AI工具集成LaTeX与格式标准化
  • Wpf使用CefSharp浏览器组件使用的一些总结
  • 计算机深度学习毕设实战-基于卷神经网络python-CNN深度学习识别狗脸
  • 烟雨江湖 杜梵一人分饰两角
  • 深度学习毕设选题推荐:基于python-CNN人工智能深度学习识别狗脸
  • 智能论文生成解决方案:7个网站满足学术格式与LaTeX需求
  • 【毕业设计】基于机器学习python-CNN深度学习图像识别相似的中药材
  • 电感器的安装方向影响电场辐射强度
  • 大规模语言模型在个性化学习路径生成中的应用
  • 【毕业设计】基于python-CNN深度学习卷神经网络识别狗脸
  • AI驱动的论文写作助手:7款工具涵盖学术规范与LaTeX排版
  • 【课程设计/毕业设计】基于人工智能python-CNN深度学习图像识别相似的中药材
  • AI多智能体系统在价值投资中的实时新闻分析应用
  • 【课程设计/毕业设计】基于人工智能python-CNN深度学习图像识别相似的中药材
  • 【课程设计/毕业设计】基于人工智能python-CNN深度学习识别狗脸
  • 深度学习计算机毕设之基于python-CNN深度学习人工智能识别狗脸
  • 深度学习毕设项目:基于python-CNN深度学习图像识别相似的中药材
  • 深度学习计算机毕设之基于python-CNN卷神经网络深度学习图像识别相似的中药材
  • 360一键修复所有dll缺失
  • bd-ticket-guard-client-data 逆向
  • 基于NetCorePal Cloud Framework的DDD架构管理系统实践
  • 学习笔记20251225
  • 【毕业设计】基于python-CNN深度学习机器学习识别是否有火焰
  • 深度学习毕设项目:基于python-CNN深度学习识别狗脸
  • 【课程设计/毕业设计】基于机器学习python-CNN深度学习识别是否有火焰