【学习记录】传递闭包
来源:互联网 发布:西安网络写手招聘 编辑:程序博客网 时间:2024/05/20 01:47
传递闭包大概就是。。
先将一张图用一个矩阵表示出来,矩阵中的a[i][j]=1表示i~j有一条直接相连的边。这样就得到一个0/1矩阵。传递闭包算法的目的就是根据以上的初始矩阵,探索出最终的矩阵,表示根据初始的直接连接关系,从初始矩阵扩展出一个包括间接连接关系的最终矩阵。这个最终矩阵就是传递闭包矩阵。
概念参考:QWQ
这里阐述了传递闭包与矩阵乘法的关系,看不懂先留着:QWQQ
很容易想到传递闭包可以用Floyd求。
void floyd(){ for(int k=1;k<=n;k++) for(int i=1;i<=n;i++) for(int j=1;j<=n;j++) { if(a[i][k]&&a[k][j]) a[i][j]=1; }}
其中a[][]是个bool数组。时间复杂度n^3,大数据慎用。
应用大概是以这样的姿势:codevs 1506 传话
阅读全文
0 0
- 【学习记录】传递闭包
- War-shall 算法 【求传递闭包】 离散数学记录
- swift学习记录(闭包)
- 传递闭包,离散
- 传递闭包
- 传递闭包问题
- 传递闭包
- 计算传递闭包
- 传递闭包
- uva247 传递闭包
- 传递闭包
- 传递闭包
- floyd(传递闭包)
- 传递闭包
- flord(传递闭包)
- 传递闭包
- 传递闭包-HDU1704
- Warshall传递闭包算法的学习与实现
- 洛谷 1312 [NOIP2011] Mayan游戏 dfs+模拟
- bzoj 2287 【POJ Challenge】消失之物 背包动规
- bzoj 3747 [POI2015]Kinoman 线段树
- 页表项标记位的理解
- 2017.10.29离线赛总结
- 【学习记录】传递闭包
- bzoj 2527 [Poi2011]Meteors 整体二分+树状数组
- [BZOJ1644][Usaco2007Oct]Obstacle Course 障碍训练课(spfa)
- 与自我投资相匹配的笔记法(笔记)
- 数学形式化的现代意义
- 最短路算法之dijkstra算法
- CCF考试——201709-4通信网络
- C语言实现简易版扫雷
- 复合索引