算法思想

设A为n阶有向图的邻接矩阵
先求出Bn=A+A2+⋅⋅⋅+An
然后把矩阵Bn的不为0的数变为1,为0的数不变

MATLAB实现

function P = dgraf(A)
n = size(A,1);
P = A;
for i = 2 : nP = P + A^i;
end
P(P ~= 0) = 1;

测试

测试用例: A = [0,1,1,1;1,0,1,1;1,1,0,1;1,1,1,0];
测试结果:ans =

 1     1     1     11     1     1     11     1     1     11     1     1     1

计算有向图的可达矩阵的算法及其MATLAB实现相关推荐

  1. matlab可达矩阵 结果,matlab求可达矩阵

    matlab中可达矩阵的计算 2页 1下载券 邻接矩阵的可达矩阵及层... 2页 2下载券 邻接矩阵的一种计算方法 7页 免费 ISM算法(邻接矩阵求可达... 暂无...... JAVA矩阵算法代码 ...

  2. WarShall算法求传递闭包(可达矩阵)

    最近在复习离散数学,顺便记录记录自己对warshall算法的理解. 1.传递闭包(可达矩阵) 传递闭包是有向图的一个重要性质,它指的是在有向图中从任意一个节点出发,可以到达的所有节点的集合.在某些应用 ...

  3. sklearn使用投票器VotingClassifier算法构建多模型融合的软投票器分类器(soft voting)并自定义子分类器的权重(weights)、计算融合模型的混淆矩阵、可视化混淆矩阵

    sklearn使用投票器VotingClassifier算法构建多模型融合的软投票器分类器(soft voting)并自定义子分类器的权重(weights).计算融合模型的混淆矩阵.可视化混淆矩阵 目 ...

  4. sklearn使用投票器VotingClassifier算法构建多模型融合的软投票器分类器(soft voting)并计算融合模型的混淆矩阵、可视化混淆矩阵(confusion matrix)

    sklearn使用投票器VotingClassifier算法构建多模型融合的软投票器分类器(soft voting)并计算融合模型的混淆矩阵.可视化混淆矩阵(confusion matrix) 目录

  5. sklearn使用投票器VotingClassifier算法构建多模型融合的硬投票器分类器(hard voting)并计算融合模型的混淆矩阵、可视化混淆矩阵(confusion matrix)

    sklearn使用投票器VotingClassifier算法构建多模型融合的硬投票器分类器(hard voting)并计算融合模型的混淆矩阵.可视化混淆矩阵(confusion matrix) 目录

  6. DeepMind攻克50年数学难题!AlphaZero史上最快矩阵乘法算法登Nature封面

      新智元报道   编辑:David Joey [新智元导读]DeepMind碾压人类高手的AI围棋大师AlphaZero,下一个目标是数学算法!现已发现50年以来最快的矩阵乘法算法. 下围棋碾压人类 ...

  7. DeepMind再登Nature封面!推出AlphaTensor:强化学习发现矩阵乘法算法

    点击下方卡片,关注"CVer"公众号 AI/CV重磅干货,第一时间送达 转载自:机器之心 DeepMind 的 Alpha 系列 AI 智能体家族又多了一个成员--AlphaTen ...

  8. 斐波那契数列(二)--矩阵优化算法

    之前写了一篇从斐波那契数列分析递归与动态规划(JAVA)来优化斐波那契数列,这样可以使算法的时间复杂度从O(n^2)变到O(n),这是使用递归公式f(n)=f(n-1)+f(n-2)求斐波那契数列的最 ...

  9. KerberosSDR代码笔记(5) 信号处理(采样时间延迟计算、相位差计算的2种方法、MUSIC算法)

    https://github.com/rtlsdrblog/kerberossdr/blob/master/_signalProcessing/hydra_signal_processor.py 这部 ...

  10. 计算物品的相似度矩阵

    计算物品的相似度矩阵 例如现在有A.B.C.D四个用户,分别对a.b.c.d.e五个物品表达了自己喜好程度(通过评分高低来表现自己的偏好程度高低),计算物品之间的相似度矩阵 算法 1.建立用户物品倒排 ...

最新文章

  1. 2018/5/1-----1987年图灵奖PPT
  2. dx9 lock unlock效率太低_巧用“动作经济原则”,员工不累,效率加倍!
  3. C# linq创建嵌套组
  4. python实现Linux命令wget
  5. Kali获取不到IP解决方案
  6. REHL yum的配置(本地和centos源)
  7. mysql安装与配置的截图_windows下MySQL5.6版本安装及配置过程附有截图和详细说明...
  8. leetcode278. 第一个错误的版本
  9. 无心剑随感《译诗但求达意传神》
  10. python selenium右键另存为_手把手教你系列练习篇之1python+ selenium自动化测试(详细教程)...
  11. Python爬虫(一)抓取指定的页面
  12. WordPress 全方位优化指南(上)
  13. 人工智能机器学习————MINST数据集的简单处理
  14. 中国31省旅游院校数和旅游院校招生数(2009-2017年)
  15. 四级英语图表作文真题计算机,英语四级作文真题
  16. 51单片机点亮LED灯以及实现2盏LED灯的交替闪烁
  17. 在window下查看占用tomcat进程,杀死进程并启用tomcat
  18. 足球竞赛规则的部分补充说明
  19. CAN总线控制器SJA1000的使用
  20. 子之错父之过什么意思_生活|为什么子不教,父之过,这是什么意思?

热门文章

  1. 谷歌、火狐浏览器驱动下载
  2. selenium 模拟火狐浏览器
  3. QGIS Server安装教程
  4. PS 矩形工具的使用
  5. Qt PDF预览功能实现汇总
  6. 如何实现Windows 和 Linux 共享文件夹
  7. 大M(简单形法)线性规划求解
  8. 89C51使用ADC0808模数转换
  9. LEACH算法无线传感器网络路由协议
  10. Mat拜耳数据邻域转换算法返回Mat对象,16bit三通道