`
lovecontry
  • 浏览: 1042986 次
文章分类
社区版块
存档分类
最新评论

有向图的十字链表存储以及相关操作

 
阅读更多

以十字链表作为有向图的存储结构,将邻接表和逆邻接表结合起来,对统计结点的出入度很方便,

这是之前的一篇日志,也是说图的存储的,有兴趣的也可以看看图的几种存储结构

下面是代码:



测试结果:


所生成的有向图的示意图,晚点再放 今晚得上实验课了,差点忘了。。。闪

下面是图的示意图:


分享到:
评论

相关推荐

    有向图的十字链表

    有向图的十字链表表示,包括建图,添加弧,删除弧,以邻接表的格式打印图(其中包括两种形式:1,同尾的弧构成条链 2,同头的弧构成条链)c ++ 描述

    十字链表创建的实验报告

    在这种结构中,稀疏矩阵中的每一个非零元素对应一个结点,每个结点有5个域组成,其中3个数据域分别存放结点的行、列及元素值,2个指针域存放向下的指针(down)与向右的指针(right)如图2.20所示。由于这种结点链接成...

    数据结构--图的存储结构及操作--思维导图.pdf

    定义:十字链表是一种用链表存储有向图中的边信息的方法。每个弧对应一个链表结点,链表结点中存储着弧尾、弧头和相关信息。 实现:十字链表可以用一个链表数组实现,每个链表元素对应一个弧。 优缺点: * 优点:...

    数据结构_图的拓扑排序

    题目:图的存储结构及拓扑排序  从键盘或文件读入有向图的顶点信息和弧信息(输入格式自拟);  建立有向图的十字链表存储结构;  利用拓扑排序方法判断该图是否为有向无环图。

    6.2_3_十字链表、邻接多重表1

    王道考研/cskaoyan.com本节内容图的存储十字链表、邻接多重表王道考研/CSKAOYAN.COM王道考研/CSKAOYAN.COM知识总览存储有向图存储

    aaa.rar_无向图 环_无向图所有环_无向图最小环_最小生成树_树所有操作

    图的类型可以是有向图、无向图、有向网、无向网),能够输入图的顶点和边(或弧)的信息,并存储到相应存储结构(邻接矩阵、邻接表、十字链表、邻接多重表,任选其中两种类型),对自己所创建的图完成以下操作: ...

    数据结构-图的应用(邻接矩阵、邻接多重表)

    图的类型可以是有向图、无向图、有向网、无向网),能够输入图的顶点和边(或弧)的信息,并存储到相应存储结构(邻接矩阵、邻接表、十字链表、邻接多重表,任选其中两种类型),对自己所创建的图完成以下操作: ...

    基于C语言实现一个社交系统【100010429】

    针对后台的操作,希望设计针对用户名的开放链表法的哈希索引,消息则使用链表实现,关注关系以有向图的十字链表存储。至于前台的设计,希望以一个界面类,实现全部的前台指令操作。在设计的时候,应当以功能为导向,...

    数据结构图的操作课程设计资料

    对任意给定的图(顶点数不小于20,边数不少于30,图的类型可以是有向图、无向图、有向网、无向网),能够输入图的顶点和边(或弧)的信息,并存储到相应存储结构(邻接矩阵、邻接表、十字链表、邻接多重表,任选其中...

    数据结构(C)实验精典源程序

    1.链表。用双向循环链表实现约瑟夫问题 2.队和栈。用顺序栈和链式队实现汽车厂管理程序 3....用十字链表存储结构实现有向图,并实现深度优先搜索和广度优先搜索 6.查找与排序。实现二叉平衡树的基本操作

    ShiZiLianBiao.zip

    十字链表(Orthogonal List)是有向图的另一种链式存储结构。将有向图的邻接表和逆邻接表结合起来得到的。使用纯C实现

    数据结构 严蔚敏 代码

    范例1-104 有向图的十字链表存储表示 335 ∷相关函数:CreateDG函数 1.7.4 无向图的邻接多重表存储表示 344 范例1-105 无向图的邻接多重表存储表示 344 ∷相关函数:CreateGraph函数 1.7.5 最小生成树 355 范例1-106...

    数据结构求最小生成树、最短路径、关键路径

    图的类型可以是有向图、无向图、有向网、无向网),能够输入图的顶点和边(或弧)的信息,并存储到相应存储结构(邻接矩阵、邻接表、十字链表、邻接多重表,任选其中两种类型),对自己所创建的图完成以下操作: ...

    数据结构算法实现(严蔚敏版配套实现程序)

    范例1-104 有向图的十字链表存储表示 335 ∷相关函数:CreateDG函数 1.7.4 无向图的邻接多重表存储表示 344 范例1-105 无向图的邻接多重表存储表示 344 ∷相关函数:CreateGraph函数 1.7.5 最小生成树 355 范例1-106...

    数据结构(王)c元代码

    范例1-104 有向图的十字链表存储表示 335 ∷相关函数:CreateDG函数 1.7.4 无向图的邻接多重表存储表示 344 范例1-105 无向图的邻接多重表存储表示 344 ∷相关函数:CreateGraph函数 1.7.5 最小生成树 355 范例1-106...

    数据结构算法实现(严蔚敏版配套实现程序)

    范例1-104 有向图的十字链表存储表示 335 ∷相关函数:CreateDG函数 1.7.4 无向图的邻接多重表存储表示 344 范例1-105 无向图的邻接多重表存储表示 344 ∷相关函数:CreateGraph函数 1.7.5 最小生成树 355 范例1-106...

    shujujiegou.rar_有向网

    对任意给定的图(顶点数不小于20,边数不少于30,图的类型可以是有向图、无向图、有向网、无向网),能够输入图的顶点和边(或弧)的信息,并存储到相应存储结构(邻接矩阵、邻接表、十字链表、邻接多重表,任选其中...

    数据结构实践

    有向图的强连通分量 DgComponent 最小生成树 Minitree 关节点 FindArtgraph 图的应用 拓扑排序 TSort 关键路径 CritPath Dijkstra算法 DIJ Floyd算法 FLOYD 10 查找 静态查找 顺序查找、折半查找 SSearch ...

    linjiejuzhen.rar_邻接多重表

    对任意给定的图(顶点数不小于20,边数不少于30,图的类型可以是有向图、无向图、有向网、无向网),能够输入图的顶点和边(或弧)的信息,并存储到相应存储结构(邻接矩阵、邻接表、十字链表、邻接多重表,任选其中...

    数据结构习题答案(全部算法)严蔚敏版

    5.3 稀疏矩阵的十字链表存储 5.3.1 十字链表的组成 5.3.2 十字链表的有关算法 5.4 广义表 5.4.1 广义表的概念和特性 5.4.2 广义表的存储结构 5.4.3 求广义表的深度 5.4.4 广义表的输出 5.4.5 建立广义表的...

Global site tag (gtag.js) - Google Analytics