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

常熟网站建设/厦门网页搜索排名提升

常熟网站建设,厦门网页搜索排名提升,给公司做网站费用,天津市城乡建设委员会网站邻接矩阵 😄 Wilson Huang 2020/8/2 为什么引出邻接矩阵 若图有很多边,则把图表示成变得表或邻接表不便于执行图的算法。 则我们用矩阵来表示图。 两种用矩阵表示图的类型 基于顶点的相邻关系基于顶点与边的关联关系 具体定义 假设 G(V,E)G(V,E…

邻接矩阵

😄

Wilson Huang 2020/8/2

为什么引出邻接矩阵

若图有很多边,则把图表示成变得表或邻接表不便于执行图的算法。

则我们用矩阵来表示图。

两种用矩阵表示图的类型

  1. 基于顶点的相邻关系
  2. 基于顶点与边的关联关系

具体定义

假设 G=(V,E)G=(V,E)G=(V,E) 是简单图,其中 ∣V∣=n|V|=nV=n 。假设把 GGG 的顶点任意排列成 v1,v2,⋅⋅⋅,vnv_1,v_2,···,v_nv1,v2,,vn 。对这个顶点序列来说, GGG邻接矩阵AAA (或 AGA_GAG) 是一个 n×nn×nn×n 的 0-1 矩阵,满足的性质:

  1. viv_ivivjv_jvj 相邻的时候第 (i,j)(i,j)(i,j) 项是 1.
  2. viv_ivivjv_jvj 不相邻的时候第 (i,j)(i,j)(i,j) 项是 0.

换句话说:若邻接矩阵是 A=[Aij]A=[A_{ij}]A=[Aij] ,则 aij=1a_{ij}= 1aij=1{vi,vj}\{v_i,v_j\}{vi,vj}GGG 的一条边,否则为 000.

For example

一幅图如下所示

在这里插入图片描述
将顶点排列成 a,b,c,da,b,c,da,b,c,d 则表示这个图的矩阵如下
(abcd)=(0111101011001000)\begin{pmatrix}a \\ b\\ c\\ d\\ \end{pmatrix}=\begin{pmatrix}0&1&1&1 \\ 1&0&1&0\\ 1&1&0&0 \\ 1&0&0&0 \end{pmatrix} abcd=0111101011001000

tips: a 与 b,c,d 相连,则为[0 1 1 1],以此类推

  • 需要注意的是,图的邻接矩阵依赖于所选择的顶点的顺序。因此带 n 个顶点的图有 n! 个不同的邻接矩阵(n 个顶点有 n! 个不同的邻接顺序)

在简单图中的性质

简单图的邻接矩阵是对称的,即 aij=ajia_{ij}=a_{ji}aij=aji

  • 因为当 viv_ivivjv_jvj 相邻的时候,这两项都是 1,否则为 0.

  • 因为简单图无环,所以每一项 aiia_{ii}aii 都是 0.

用邻接矩阵来表示带环和多重边的无向图

步骤

  1. 把顶点 aia_iai 上的环表示成邻接矩阵第 (i,i)(i,i)(i,i) 位置上的1。
  2. 邻接矩阵的第 (i,j)(i,j)(i,j) 项等于与 vi,vj{v_i,v_j}vi,vj 关联的边数。

例子

有一幅伪图如下
在这里插入图片描述
将顶点排列成 a,b,c,da,b,c,da,b,c,d 则表示这个图的矩阵如下
(abcd)=(0302301101122120)\begin{pmatrix}a \\ b\\ c\\ d\\ \end{pmatrix}=\begin{pmatrix}0&3&0&2 \\ 3&0&1&1\\ 0&1&1&2 \\ 2&1&2&0 \end{pmatrix} abcd=0302301101122120

性质

  • 包括多重图与伪图在内的所有无向图都是具有对称的邻接矩阵

用邻接矩阵来表示有向图

若有向图 G=(V,E)G=(V,E)G=(V,E)viv_ivivjv_jvj 有边则它的矩阵在 (i,j)(i,j)(i,j) 位置上有1,其中 v1,v2,⋅⋅⋅,vnv_1,v_2,···,v_nv1,v2,,vn 是有向图任意的顶点序列。

换句话说若 A=[aij]A=[a_{ij}]A=[aij] 是相对于这个顶点列表的邻接矩阵,则:

aij=1a_{ij}=1aij=1{vi,vj}\{v_i,v_j\}{vi,vj}GGG的一条边,否则为 000

  • 有向图的邻接矩阵不一定是对称的,因为当从 viv_ivivjv_jvj 有边时,反过来可能没有边

如何取舍邻接表和邻接矩阵

  1. 一个简单图包含的边相对较少( 稀疏图 ),邻接表更合适。

    稀疏图的邻接矩阵是稀疏矩阵,即矩阵中只有少量元素不为0

  2. 稠密的 简单图,邻接矩阵更合适

http://www.lbrq.cn/news/747595.html

相关文章:

  • 菏泽县建设局网站/手机端搜索引擎排名
  • 域名服务商网站/免费建站平台
  • 福永镇网站建设/杭州seo外包
  • 平台营销策略/seo经典案例分析
  • 网页设计网站开发需要哪些知识/哪些平台可以免费打广告
  • 湖南长沙益阳网站建设/如何找做网站的公司
  • 专业返利网站建设/免费加精准客源
  • 小男生和大人做av网站大全/软文广告范文
  • 网站测试页面怎么做/软文有哪些
  • 网站建设免费代理/举三个成功的新媒体营销案例
  • 建设厅网站ca验证失败/域名比价网
  • 网站空间文件删不掉/友情链接交换网
  • 房地产网站建设方案/学校网站建设
  • 哈尔滨最新/seo外包公司需要什么
  • 台州市建设项目规划网站/哈尔滨优化调整人员流动管理
  • 有创意做网站找投资/seo软件全套
  • 网页设计公司建网站网站设计/网上培训机构
  • 会用wordpress建站/百度行发代理商
  • 云南做网站找谁/市场调研报告怎么写范文
  • 给我做网站的人老是给我留点尾巴/网站关键字排名优化
  • 哪些网站是做设计的/百度识图在线识别网页版
  • 寻花问柳一家专门做男人的网站/seo技术培训唐山
  • 手机非法网站怎么解决方案/seo免费培训视频
  • 成都有哪些比较做网站比较好的/广西南宁做网站的公司
  • 宝塔怎么创建网站/百度快照收录
  • 深圳网站设计哪家比较好/超八成搜索网站存在信息泄露问题
  • 找关键词的三种方法/seo店铺描述例子
  • 如何做有亮点的网站建设方案/企业营销策划方案范文
  • 合肥专业做网站的公司有哪些/前端开发
  • wordpress related posts 汉化/宁波优化seo是什么
  • plantsimulation知识点25.8.19 工件不在RGV中心怎么办?
  • AJAX (一)
  • 基于 PyTorch 模型训练优化、FastAPI 跨域配置与 Vue 响应式交互的手写数字识别
  • python-----机器学习中常用的数据预处理
  • RISC-V汇编新手入门
  • Linux中聚合链路与软件网桥配置指南