图的遍历算法(2)

摘要:
这是课件《计算机算法分析与设计》1的第二章“图形与遍历算法”。邻接矩阵和关联矩阵也可以用来表示有向图的有向图。邻接矩阵与无向图相同,但关联矩阵可以添加元素-1来指示边的方向。赋值为1,赋值为-1。如果有向图D是连通的,则意味着其基础图是连通的。如果D中的任意两个顶点是双向可到达的,则有向图D是双向连通的(或强连通的)。2.当相对于加权图描述加权图时。

  这是《计算机算法分析与设计》课件第二章“图与遍历算法”内容的总结。

  1.关于有向图

  有向图的表示也可以用邻接矩阵和关联矩阵,邻接矩阵的表示和无向图一样,但是关联矩阵为指明边的方向,只用 0,1 两个元素是不够的,可以增加一个元素-1。若i是j的始点,赋值为1,若i是j的终点,赋值为-1,其余赋值为0。

  有向图 D 说是连通的是指其基础图是连通的。如果 D 中任意两个顶点都是相互有向可达的,则说有向图 D 是双向连通的(或叫强连通

  2.关于赋权图

  描述一个赋权图时,如果顶点i、j之间有一条边连接,而且权值为a,则其邻接矩阵中的(i,j)元素为a(而不再是1),其余元素统一取微0或一个充分大的数。

  

 

免责声明:文章转载自《图的遍历算法(2)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇windows 系统消息之WM_KEYDOWN关于枚举的种种下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

图数据库

1、为什么需要图数据库 我们假设这样一种特殊的查询场景:找出开发商是XXX,小区绿化率大于30%,周边200米有大型超市,500米有地铁,1000米有三甲医院,2000米有升学率超过60%的高中,房价在800W以内,最近被经纪人带看次数最多的房子。 这可能是一个客户想要的房子,但是各位觉得有哪个产品可以支持么? 如果说我们用传统的关系型数据库,MySQL或...

MFC中Carray的使用

CArray   需要包含的头文件 <afxtempl.h>   CArray类支持与C arrays相似的数组,但是必要时可以动态压缩并扩展。数组索引从0开始。可以决定是固定数组上界还是允许当添加元素时扩展当前的边界。内存对上界是连续地分配空间,甚至一些元素可为空。   和C arrays一样,CArray索引元素的访问时间是不变的,与数组大...

NLP常用Python开发工具

一、Numpy NumPy系统是Python的一种开源的数值计算包。 包括: 1、一个强大的N维数组对象Array; 2、比较成熟的(广播)函数 库; 3、用于整合C/C++和Fortran代码的工具包; 4、实用的线性代数、傅里叶变换和随机数生成函数。 numpy和稀疏矩阵运算包scipy配合使用更加方便。 安装: pip install numpy 二...

python——js 或Jquery操作定位元素

原文:https://www.cnblogs.com/dangkai/p/9948573.html 属性过滤常用javascript后去DOM对象 id是定位到的是单个element元素对象,其它的都是elements返回的是list对象 1.通过id获取 document.getElementById(“id”) 2.通过name获取  documen...

OS_死锁_银行家算法和安全性测试算法:C++实现

一、实验目的: 通过对银行家算法的模拟加深对避免死锁的理解,掌握银行家算法和安全性测试算法; 二、实验内容: 系统中有m个同类资源,被n个进程共享,每个进程对资源的最大需求数分别为S1、S2、…、Sn,且Max(Si)<=m(i=1,2,…,n)。进程可以动态地申请资源和释放资源。编写一个程序,实现银行家算法模拟分配资源以及进行安全性检测。当系统将...

麻省理工公开课《算法导论》学习笔记:第一讲

主题:简介课程,渐近概念的大局观,插入排序和归并排序,递归式函数时间分析(递归树方法) 教材:《算法导论》 收获:很感动地看到算法分析那个log(n)是为什么出现了,更深层还要听第二讲,若不是因为要准备SAS,恨不得马上看。 内容: 1 何为算法分析? 计算机程序运行性能和存储空间的理论分析,叫算法分析。也就是关注2点:1 性能,就是程序跑得快不快; 2...