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

机械设计网北京seo公司wyhseo

机械设计网,北京seo公司wyhseo,三维家软件培训班,徐州网页设计培训一、十字链表(存储有向图) (邻接表找顶点的入度不方便 邻接矩阵的时间复杂度高) 用十字链表可以解决查找入度不方便的问题 1.十字链表中对于弧节点总共有4个节点 A、B、C、D、分别指向弧尾顶点的编号、弧头顶点的编号、弧头相同的下一条弧、弧尾相同…

一、十字链表(存储有向图)

  (邻接表找顶点的入度不方便     邻接矩阵的时间复杂度高)

  用十字链表可以解决查找入度不方便的问题

  1.十字链表中对于弧节点总共有4个节点  A、B、C、D、分别指向弧尾顶点的编号、弧头顶点的编号、弧头相同的下一条弧、弧尾相同的下一条弧。(使用数组顺序存储)

  对于顶点结点,则是数据域(编号)、该顶点作为弧头的第一条弧、该顶点作为弧尾的第一条弧。

  给大家解释一下弧节点:指的是箭头所指向的那个结点。

                           顶点结点:指的是箭头出发的那个结点。

如图:顺着结点的绿色指针一直走,能找到从当前结点出发,所能发射出的所有的弧。

         顺着结点的黄色指针一直走,能够找所有指向当前结点的弧。

  空间复杂度: O(|V|+|E|) V:顶点的个数  E:边的个数。

 注意:十字链表只能用于存储有向图。

  无向图:  如果用邻接矩阵存储无向图,时间复杂度太高O(v)^2

                  如果用邻接表存储无向图,每条边会对应两份冗余信息(一条边会有两份数据),删除顶点、删除边等操作时间复杂度高。

二、邻接多重表(存储无向图)

  因此 可以使用邻接多重表来存储无向图:

  顶点结点:用数组来顺序存储这些信息  数据域和与顶点相连的第一条边。

  边结点:  两个顶点编号 i  j  依附于顶点i的下一条边、依附于顶点j的下一条边。

  如图:顺着橙色的一直找,可以找到从该顶点出发可以到达的其他顶点的所有的边,因为他是无向图,所以绿色也一样。

  这样做,想要找到和某一个顶点相连的边是很容易的,每一条边也只会对应一个边结点。删除结点或边很方便。 删除边结点只需要顺着橙色指针找到下一个边结点,再修改前面结点的指针即可。 

总结:

http://www.dtcms.com/wzjs/50227.html

相关文章:

  • 平谷区网站建设橘子seo查询
  • 电商网站开发设计文档盛大游戏优化大师
  • 物理网络设计是什么武汉seo网络优化公司
  • 国内高清图片素材网站推荐百度认证服务平台
  • 苏州网页设计培训搜索引擎优化的技巧
  • 制作一个网站一般先要明确西部数码域名注册官网
  • 怎么用vs2017做网站域名被墙检测
  • 做网站骗子推广链接
  • 网站建设工作的函西安网站优化推广方案
  • 大宁网站制作引流黑科技app
  • 运城网站建设公司有多少世界球队最新排名
  • 做网站开发哪里可以接单广东seo网站设计
  • 网站模版的软件黄页网站推广公司
  • 惠州网站建设是什么代运营公司可靠吗
  • 网站建设实训总结报告省委副书记
  • 三门峡建设环境局网站个人网页在线制作
  • 备案网站公共查询系统湖南企业竞价优化公司
  • 新开传奇网站发布站手游深圳20网络推广
  • 怎么做博客网站搭建网站的步骤和顺序
  • 博罗网站设计云优化软件
  • 兰州企业 网站建设百度投诉中心电话
  • 1网站建设公司手机网站建设价格
  • 自己做导航网站排名优化公司电话
  • 网站加载速度影响因素关键词排名查询api
  • 汕头市品牌网站建设公司湘潭网站定制
  • 南京谷歌推广长沙网站推广seo
  • 网站推广视频的服务方案东莞网站公司哪家好
  • 建设公司logo图片大全高级seo课程
  • 什么网站做一件代发简述网站内容如何优化
  • 深圳市注册公司需要什么条件无锡seo公司