美文网首页
图—存储及操作(十字链表法)

图—存储及操作(十字链表法)

作者: 梦在原点 | 来源:发表于2019-10-13 10:57 被阅读0次

十字链表法是一种针对有向图的链式存储结构
在邻接表法里,找到顶点的出边是很容易的,但是找到顶点的入边却要遍历整个所有顶点的边表,很复杂。
但是十字链表里,寻找顶点的出边和入边都很容易

  • 顶点表的区域分别为:
    入边表中第一个结点(那条边是指向该顶点的)
    出边表中第一个结点(那条边是由该顶点出发的)
  • 边表的区域分别为:
    弧起点在顶点的下标,
    弧终点在顶点表中的下标,
    终点相同的一下条边
    起点相同的下一条边
    如果是网,还可以再增加一个weight域来存储权值。
    图解

相关文章

  • 图—存储及操作(十字链表法)

    十字链表法是一种针对有向图的链式存储结构在邻接表法里,找到顶点的出边是很容易的,但是找到顶点的入边却要遍历整个所有...

  • 算法

    1.图的存储结构 邻接矩阵表示法 便于运算邻接表表示法 对于稀疏图来讲,更节省存储空间十字链表邻接多重表 ...

  • 5 图的复习目录

    5.1 图 5.2 图的存储结构 邻接矩阵 邻接表 十字链表 邻接多重链表 5.3 图的遍历 深度优先 广...

  • 2018-03-30 图的存储结构和遍历

    存储结构:邻接矩阵(有向图和无向图均可存储),邻接表(不易删除某个顶点,而且对于有向图不易存储),十字链表(结合邻...

  • 基本的数据结构有哪些

    图: 有向图:无向图: 图的存储结构:1,邻接矩阵(数组表达)2,邻接表和十字链表,链表表达,主要表达有向图3,邻...

  • 图—存储及操作(邻接表法)

    对于边稀少的图(稀疏图)使用邻接矩阵法会产生大量空间浪费 若G为无向图,存储空间为:边+二倍顶点 若G为无向图,存...

  • 线性表的链式存储-单链表

    单链表操作 [x] 单链表的创建(尾插法、头插法) [x] 单链表的查找操作 [x] 单链表的删除操作 [x] 单...

  • 五. 图

    图的存储 顺序表(矩阵存储) 链表(邻接链表) 图的遍历 BFS, DFS 图的最小生成树 Prim, Krusk...

  • 数据结构之图的存储结构十字链表法

    一、邻接表法回顾 邻接表法特点: 可以存储有向图和无向图 计算节点的出度很快(边链表数量) 计算节点的入度很慢(需...

  • C语言实现链表(链式存储结构)

    链表(链式存储结构)及创建 链表,别名链式存储结构或单链表,用于存储逻辑关系为 "一对一" 的数据。与顺序表不同,...

网友评论

      本文标题:图—存储及操作(十字链表法)

      本文链接:https://www.haomeiwen.com/subject/xmfwectx.html