avatar
文章
79
标签
23
分类
17
首页
归档
分类
标签
留言板
关于
好的好的378的博客图数据结构实现(邻接矩阵与邻接表)
首页
归档
分类
标签
留言板
关于
搜索

图数据结构实现(邻接矩阵与邻接表)

发表于2025-11-13|更新于2025-11-17|数据结构私密文章
|总字数:9|阅读时长:1分钟|浏览量:
文章作者: wqt
文章链接: http://example.com/posts/8c35c5a6/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 好的好的378的博客!
私密文章笔记
cover of previous post
上一篇
PyTorch 深度学习:卷积神经网络 (CNN)
cover of next post
下一篇
PyTorch 深度学习:深度神经网络 (DNN)
相关推荐
cover
2025-11-12
PyTorch 深度学习:深度神经网络 (DNN)
cover
2025-10-30
(GPU 版本) PyTorch 保姆级别安装教程
cover
2025-10-30
深度学习-数据操作+数据预处理
cover
2025-11-03
Python-numpy库-数组基础
cover
2025-11-04
Python-numpy库-数组的索引
cover
2025-11-04
Python-numpy库-数组的创建

评论
avatar
wqt
文章
79
标签
23
分类
17
Follow Me
公告
欢迎呀~ ٩(๑❛ᴗ❛๑)۶
目录
  1. 1. 图数据结构实现全解析
    1. 1.1. 一、完整代码实现
    2. 1.2. 二、代码模块拆分解释(含对应代码)
      1. 1.2.1. 1. 定位顶点函数(查找顶点在图中的下标)
        1. 1.2.1.1. (1)LocateVex(MGraph& G, char v)
        2. 1.2.1.2. (2)LocateVex_AL(ALGraph& AL, char v)
      2. 1.2.2. 2. 创建图函数(初始化图的顶点和边)
        1. 1.2.2.1. (1)CreateMGraph(MGraph& G, GraphKind kind)
        2. 1.2.2.2. (2)CreateALGraph(ALGraph& AL, GraphKind kind)
      3. 1.2.3. 3. 边操作函数(插入 / 删除图中的边)
        1. 1.2.3.1. (1)InsertEdge_MGraph(MGraph& G, char v1, char v2)
        2. 1.2.3.2. (2)DeleteEdge_MGraph(MGraph& G, char v1, char v2)
        3. 1.2.3.3. (3)InsertEdge_ALGraph(ALGraph& AL, char v1, char v2)
        4. 1.2.3.4. (4)DeleteEdge_ALGraph(ALGraph& AL, char v1, char v2)
      4. 1.2.4. 4. 度数计算函数(统计顶点的入度 / 出度)
        1. 1.2.4.1. (1)OutDegreeMGraph(MGraph& G, int v)
        2. 1.2.4.2. (2)InDegreeMGraph(MGraph& G, int v)
        3. 1.2.4.3. (3)OutDegree_ALGraph(ALGraph& AL, int v)
        4. 1.2.4.4. (4)InDegree_ALGraph(ALGraph& AL, int v)
        5. 1.2.4.5. (5)InDegree_InvALGraph(ALGraph& invAL, int v)
      5. 1.2.5. 5. 结构转换函数(邻接矩阵↔邻接表,邻接表→逆邻接表)
        1. 1.2.5.1. (1)MGraphToALGraph(MGraph& G, ALGraph& AL)
        2. 1.2.5.2. (2)ALGraphToMGraph(ALGraph& AL, MGraph& MG)
        3. 1.2.5.3. (3)ALGraphToInverse(ALGraph& AL, ALGraph& inverseAL)
      6. 1.2.6. 6. 遍历函数(深度优先 DFS / 广度优先 BFS)
        1. 1.2.6.1. (1)DFS_MGraph(MGraph& G, int v, bool visited[])
        2. 1.2.6.2. (2)BFS_MGraph(MGraph& G, int v, bool visited[])
        3. 1.2.6.3. (3)DFS_ALGraph(ALGraph& AL, int v, bool visited[])
        4. 1.2.6.4. (4)BFS_ALGraph(ALGraph& AL, int v, bool visited[])
      7. 1.2.7. 7. 销毁函数(释放动态内存)
        1. 1.2.7.1. DestroyALGraph(ALGraph& AL)
      8. 1.2.8. 8. 打印函数(可视化图结构)
        1. 1.2.8.1. (1)PrintMGraph(MGraph& G)
        2. 1.2.8.2. (2)PrintALGraph(ALGraph& AL)
      9. 1.2.9. 9. main函数(测试入口)
最新文章
手写版线性代数
手写版线性代数2025-12-09
SpeakerLM 技术全解:端到端 SDR 大模型的架构设计与工程落地
SpeakerLM 技术全解:端到端 SDR 大模型的架构设计与工程落地2025-12-03
学校-线性代数
学校-线性代数2025-12-02
PTA-学校-数据结构(查找)
PTA-学校-数据结构(查找)2025-12-01
PTA-学校-数据结构(排序)
PTA-学校-数据结构(排序)2025-12-01
访客地图
© 2025 By wqt框架 Hexo 7.3.0|主题 Butterfly 5.5.1
搜索
数据加载中