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

wap网站微信分享代码c 做网站简单吗

wap网站微信分享代码,c 做网站简单吗,怎么建立自己的公司网站,青岛专业网站排名推广文章目录 图的基本概念顶点边度无向图和有向图无权图和带权图 图的存储邻接矩阵存储邻接表存储 图的搜索广度优先搜索深度优先搜索 图是一种较为复杂的非线性结构。 为啥说其较为复杂呢#xff1f; 根据前面的内容#xff0c;我们知道#xff1a; 线性数据结构的元素满足唯… 文章目录 图的基本概念顶点边度无向图和有向图无权图和带权图 图的存储邻接矩阵存储邻接表存储 图的搜索广度优先搜索深度优先搜索 图是一种较为复杂的非线性结构。 为啥说其较为复杂呢 根据前面的内容我们知道 线性数据结构的元素满足唯一的线性关系每个元素(除第一个和最后一个外)只有一个直接前趋和一个直接后继。树形数据结构的元素之间有着明显的层次关系。 但是树形结构的元素之间的关系是任意的。 何为图呢 简单来说图就是由顶点的有穷非空集合和顶点之间的边组成的集合。通常表示为G(V,E)其中G表示一个图V表示顶点的集合E表示边的集合。 下图所展示的就是图这种数据结构并且还是一张有向图。 图在我们日常生活中的例子很多比如我们在社交软件上好友关系就可以用图来表示。 图的基本概念 顶点 图中的数据元素我们称之为顶点图至少有一个顶点非空有穷集合 对应到好友关系图每一个用户就代表一个顶点。 边 顶点之间的关系用边表示。 对应到好友关系图两个用户是好友的话那两者之间就存在一条边。 度 度表示一个顶点包含多少条边在有向图中还分为出度和入度出度表示从该顶点出去的边的条数入度表示进入该顶点的边的条数。 对应到好友关系图度就代表了某个人的好友数量。 无向图和有向图 边表示的是顶点之间的关系有的关系是双向的比如同学关系A是B的同学那么B也肯定是A的同学那么在表示A和B的关系时就不用关注方向用不带箭头的边表示这样的图就是无向图。 有的关系是有方向的比如父子关系师生关系微博的关注关系A是B的爸爸但B肯定不是A的爸爸A关注BB不一定关注A。在这种情况下我们就用带箭头的边表示二者的关系这样的图就是有向图。 无权图和带权图 对于一个关系如果我们只关心关系的有无而不关心关系有多强那么就可以用无权图表示二者的关系。 对于一个关系如果我们既关心关系的有无也关心关系的强度比如描述地图上两个城市的关系需要用到距离那么就用带权图来表示带权图中的每一条边一个数值表示权值代表关系的强度。 图的存储 邻接矩阵存储 邻接矩阵将图用二维矩阵存储是一种较为直观的表示方式。 如果第i个顶点和第j个顶点之间有关系且关系权值为n则 A[i][j]n 。 在无向图中我们只关心关系的有无所以当顶点i和顶点j有关系时A[i][j]1当顶点i和顶点j没有关系时A[i][j]0。如下图所示 值得注意的是无向图的邻接矩阵是一个对称矩阵因为在无向图中顶点i和顶点j有关系则顶点j和顶点i必有关系。 邻接矩阵存储的方式优点是简单直接直接使用一个二维数组即可并且在获取两个定点之间的关系的时候也非常高效直接获取指定位置的数组元素的值即可。但是这种存储方式的缺点也比较明显那就是比较浪费空间 邻接表存储 针对上面邻接矩阵比较浪费内存空间的问题诞生了图的另外一种存储方法—邻接表 。 邻接链表使用一个链表来存储某个顶点的所有后继相邻顶点。对于图中每个顶点Vi把所有邻接于Vi的顶点Vj链成一个单链表这个单链表称为顶点Vi的 邻接表。如下图所示 大家可以数一数邻接表中所存储的元素的个数以及图中边的条数你会发现 在无向图中邻接表元素个数等于边的条数的两倍如左图所示的无向图中边的条数为7邻接表存储的元素个数为14。在有向图中邻接表元素个数等于边的条数如右图所示的有向图中边的条数为8邻接表存储的元素个数为8。 图的搜索 广度优先搜索 广度优先搜索就像水面上的波纹一样一层一层向外扩展如下图所示 广度优先搜索的具体实现方式用到了之前所学过的线性数据结构——队列 。具体过程如下图所示 第1步 第2步 第3步 第4步 第5步 第6步 深度优先搜索 深度优先搜索就是“一条路走到黑”从源顶点开始一直走到没有后继节点才回溯到上一顶点然后继续“一条路走到黑”如下图所示 和广度优先搜索类似深度优先搜索的具体实现用到了另一种线性数据结构——栈 。具体过程如下图所示 第1步 第2步 第3步 第4步 第5步 第6步
http://www.sadfv.cn/news/105664/

相关文章:

  • 大连哪里有手机自适应网站建设建站方案书
  • 响应式网站的优点wordpress腾讯cos
  • 如何评价伊利集团网站建设一元购网站建设流程
  • 云南建设银行招聘网站站长之家seo查找
  • 手机网站开发者工具网站错误404
  • 运营好的网站制作中心icp备案 网站负责人
  • 免费的空间网站无货源电商平台有哪些
  • 有FTP免费网站wordpress knowall主题
  • wordpress建站如何微信港闸网站建设制作
  • 微信保修网站开发源代码wordpress好插件
  • 做网站排名软件广告设计软件coreldraw教程
  • vue做的网站全国中小企业网站
  • wordpress二级域名做站群分销系统设计
  • 专业新站整站快速排名公司无锡专业做网站公司
  • 网站建设及管理网上免费发布信息平台
  • 自己做网站能赚钱么网页设计构建的基本流程
  • 广西做网站公司有哪些家具网站开发报告
  • 整站seo需要多少钱wordpress 无法移除旧版本主题
  • 苏州建设集团北京网站怎么优化
  • wordpress ckeditor保定网站优化招聘
  • 阿里云 wordpress搭建网站嘉兴市建设教育网站
  • 大岭山镇网站建设百度搜索广告怎么投放
  • Wordpress全站404舆情分析师
  • 哪个网站用织梦做的网上卖东西哪个平台好
  • 做网站用什么格式的图片生活分类网站建设
  • 自己做网站怎样挣钱成都网站建设 雷
  • 成都网站建设方案外包南宁网站关键字优化
  • 怎么做私人网站wordpress能否做网站
  • 太仓网站建设排名重庆建设人才网
  • 北京城乡建设学校网站jsp网站开发详解