本节内容:十字链表图的存储结构
图的存储结构十字链表:十字链表是有向图的另一种链式存储结构。由于用邻接表存储有向图时,既需要邻接表,又需要逆邻接表,把两表合二为一,用十字链表表示。在十字链表中,图中每一条弧用一个弧结点表示,它由六个域组成。图中的每个顶点用一个顶点结点表示,它由三个域组成。
图的存储结构十字链表:弧结点的结构tagweighttailvextailnextarcheadvexheadnextarc边结点:tag:标记域,标记该弧是否被处理过;weight:信息域,存储弧的权值;tailvex、headvex:顶点域,分别表示弧尾顶点和弧头顶点的序号;tailnextarc:链接指针,指向下一条以顶点tailvex为始点(弧尾)的弧;headnextarc:链接指针,指向下一条以顶点headvex为终点(弧头)的弧;
图的存储结构十字链表:顶点结点的结构图中的每一个顶点用一个顶点结点表示,所有顶点结点组成一个顺序表,它由三个域组成:data:存储有关顶点的信息;firstinarc:链接指针,指向第一条以该顶点为终点的弧;firstoutarc:链接指针,指向第一条以该顶点为始点的弧。data顶点结点:firstinarcfirstoutarc
图的
您可能关注的文档
- 数据结构——基于C++语言(微课版) 课件 1 二叉树的基本性质.ppt
- 数据结构——基于C++语言(微课版) 课件 1-1 查找的基本概念.pptx
- 数据结构——基于C++语言(微课版) 课件 1-1 归并排序.pptx
- 数据结构——基于C++语言(微课版) 课件 1-1 哈夫曼树应用背景.pptx
- 数据结构——基于C++语言(微课版) 课件 1-1 简单选择排序.pptx
- 数据结构——基于C++语言(微课版) 课件 1-1 冒泡排序.ppt
- 数据结构——基于C++语言(微课版) 课件 1-1 排序基本概念.pptx
- 数据结构——基于C++语言(微课版) 课件 1-1 散列表.pptx
- 数据结构——基于C++语言(微课版) 课件 1-1 树的逻辑模型.ppt
- 数据结构——基于C++语言(微课版) 课件 1-1 树转换二叉树.pptx
- 中国国家标准 GB/T 48336.304-2026星闪无线通信系统 第304部分:基础服务层 5G蜂窝网络融合.pdf
- CCAA《管理体系认证基础》第2版+三色笔记office完整版-2026.docx
- RCS-901系列超高压线路成套保护装置技术和使用说明书.pdf
- RCS-902A(B.C.D)型超高压线路成套保护装置技术说明书.pdf
- PCS-923A断路器失灵起动及辅助保护测控装置技术使用说明书.pdf
- RCS-924A型T区保护装置技术和使用说明书.pdf
- GB/T 48349.3-2026信息技术 数字视网膜系统 第3部分:端子系统.pdf
- 中国国家标准 GB/T 48349.3-2026信息技术 数字视网膜系统 第3部分:端子系统.pdf
- 《GB/T 48349.3-2026信息技术 数字视网膜系统 第3部分:端子系统》.pdf
- 中国国家标准 GB/T 48355-2026石化化工用软起动装置.pdf
原创力文档

文档评论(0)