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

传递闭包

传递闭包

屏幕截图 2026-03-15 202107

屏幕截图 2026-03-15 202123

思路

Warshall算法求传递闭包

  1. 用原始二元关系\(R[i][j]\)\(T[i][j]\)赋初值

  2. 类似Floyd-Warshall算法,三层循环

    用外层k,更新 \(i->j\)

    这里的更新指的是:假如\(T[i][k]=1\)\(T[k][j]=1\),则\(T[i][j]\)应该被赋为1

    形象的说:i,j通过k“粘”了起来(i->k,k->j,去掉连接点k,i->j直接相连)

优点

避免了使用\(t(R)=R∪R^2∪R^3∪...∪R^n\),即\(M_t=M+M^2+M^3+...+M^n\),时间复杂度较高的方法

int n,a[N][N],b[N][N];void warshall()
{for(int k=1;k<=n;++k){for(int i=1;i<=n;++i){for(int j=1;j<=n;++j){if(b[i][k]==1&&b[k][j]==1)b[i][j]=1;}}}
}int main()
{cin>>n;for(int i=1;i<=n;++i){for(int j=1;j<=n;++j){cin>>a[i][j];b[i][j]=a[i][j];}}warshall();for(int i=1;i<=n;++i){for(int j=1;j<=n;++j){cout<<b[i][j]<<" ";}cout<<"\n";}return 0;
}
http://www.jsqmd.com/news/482168/

相关文章:

  • 基于SpringBoot的艺术作品展示平台设计与实现
  • 关于 MySQL 的锁,你真的分清楚了吗?
  • 实现大数据领域数据合规的策略指南
  • 基于双层共识控制的直流微电网优化调度附Matlab代码
  • java学习第三天
  • 【单调栈】LeetCode 42. 接雨水
  • 基于随机奇异值分解和软阈值的大数据集中健壮高效的谐波去噪附Matlab代码
  • 如何从互联网上免费下载歌曲
  • 分片请求视频,然后播放,能解决视频文件超大导致浏览器崩溃卡死的问题吗?
  • 什么是前置mp4?
  • 基于天牛群算法优化ELM的功率预测研究附Matlab代码
  • 基于鹈鹕优化算法(POA)的支持向量机(SVM)时序预测模型研究附Matlab代码
  • 当麻雀学会三角函数:SCSSA-BiLSTM分类模型实战手记
  • 第七章 回溯算法part01
  • 数字员工和AI销冠系统是什么?它们在企业智能化运营中的优势与应用是什么?
  • 基于线性准则的考虑风力发电不确定性的分布鲁棒优化机组组合附Matlab代码
  • 公共数据资源挖掘:TCGA、GEO、ENCODE、GTEx——如何利用公开数据开展二次研究?
  • “土木人转行软件测试学习第10天”-流程管理平台(JIRA)
  • 2026年3月亲子西双版纳住宿推荐,这些地方值得一住!目前排行前列的西双版纳住宿源头厂家有哪些聚焦优质品牌综合实力排行 - 品牌推荐师
  • 本月刮板输送机产品排名,看看哪些表现突出,排行前列的刮板输送机排行综合实力与口碑权威评选 - 品牌推荐师
  • 微信JS-SDK分享权限验证失败?“offline verifying”错误排查全攻略
  • 速看!2026年3月刮板输送机优质产品排行榜,市面上头部刮板输送机厂商优质品牌榜单更新 - 品牌推荐师
  • 文件头标识
  • 2026年3月国内口碑好的皮带输送机生产厂家排行榜大揭秘,皮带输送机生产厂家关键技术和产品信息全方位测评 - 品牌推荐师
  • Gradle 与 React Native:跨平台移动开发的构建指南
  • 【电力系统】新能源出力不确定性的电气设备综合能源系统协同优化【含Matlab源码 15175期】
  • 微短剧《嘉庆君游台湾》开机 演员余玥演绎进阶版菊香
  • 详解DeepSeek残差链接mHC进化之路
  • BookRAG:面向层级文档的树-图融合RAG框架
  • 2026年国内这些口碑好的皮带输送机生产厂家上榜啦,目前皮带输送机企业哪个好精选优质品牌解析 - 品牌推荐师