北京事业单位考试

您当前位置:公务员考试网 > 北京人事考试网 > 北京事业单位考试 > 备考资料 > 2018国家电网考试备考计算机之数据结构与算法(10)

2018国家电网考试备考计算机之数据结构与算法(10)

2018-03-09 14:13:28 事业单位考试网 http://www.coolnetlink.com/sydw/ 文章来源:bet365365娱乐城

  【导读】华图事业单位考试网同步bet365365娱乐城发布:2018国家电网考试备考计算机之数据结构与算法(10)--详细信息请阅读下文!更多资讯请关注bet365365娱乐城微信公众号(bjhuatu),事业单位培训咨询电话:400-010-1568

  1.3 十字链表

  对于有向图来说,邻接表是有缺陷的。关心了出度问题,想了解入度就必须要遍历整个图才知道,反之,逆邻接表解决了入度却不了解出度情况。下面介绍的这种有向图的存储方法:十字链表,就是把邻接表和逆邻接表结合起来的。

  重新定义顶点表结点结构,如下所示。

  重点需要解释虚线箭头的含义。它其实就是此图的逆邻接表的表示。对于v0来说,它有两个顶点v1和v2的入边。因此的firstin指向顶点v1的边表结点中headvex为0的结点,如上图圆圈1。接着由入边结点的headlink指向下一个入边顶点v2,如上图圆圈2。对于顶点v1,它有一个入边顶点v2,所以它的firstin指向顶点v2的边表结点中headvex为1的结点,如上图圆圈3。

  十字链表的好处就是因为把邻接表和逆邻接表整合在一起,这样既容易找到以v为尾的弧,也容易找到以v为头的弧,因而比较容易求得顶点的出度和入度。

  而且除了结构复杂一点外,其实创建图算法的时间复杂度是和邻接表相同的,因此,在有向图应用中,十字链表是非常好的数据结构模型。

  这里就介绍以上三种存储结构,除了第三种存储结构外,其他的两种存储结构比较简单。

(编辑:刘冉)
bet365365娱乐城:bjhuatu
想考上公务员的人都关注了我们!
立即关注

10万+
阅读量
10w+
粉丝
10000+
点赞数

联系我们
微信二维码

北京华图教育官方微信

bet365365娱乐城

北京市海淀区花园路7号新时代一层

bet365365娱乐城宏阳教育文化发展股份有限公司分公司

客服热线:400-010-1568

网站:http://www.coolnetlink.com

  • 牡丹园校区
  • 西城校区
  • 朝阳校区
  • 顺义校区
  • 大兴校区
  • 昌平校区
  • 平谷校区
  • 房山校区

海淀区花园路7号新时代大厦一层

客服热线:400-010-1568

网站:http://www.coolnetlink.com

西城区阜成门万通新世界A座1211

客服热线:010-58463857

网站:http://www.coolnetlink.com

朝阳区定福庄北里一号院鲁班大厦809室

客服热线:010-59453600/57237009

网站:http://www.coolnetlink.com

顺义双兴北区10号楼底商(北城根路与光明北街交叉路口)

客服热线:010-57282681

网站:http://www.coolnetlink.com

大兴区金星西路绿地中央广场B座609室

客服热线:010-58463856

网站:http://www.coolnetlink.com

昌平区政府街4-3号特步专卖店二楼(昌平二中斜对面)

客服热线:010-57282680

网站:http://www.coolnetlink.com

平谷区建设街229号二层(平谷六中北路口往西50米)

客服热线:010-59146957

网站:http://www.coolnetlink.com

房山区良乡拱辰南大街荣鹏花园底商

客服热线:010-57428000

网站:http://www.coolnetlink.com