邻接表存储图或者树

编程入门 行业动态 更新时间:2024-10-25 10:31:02

邻接表存储图或者树

邻接表存储图或者树

大家好,我叫徐锦桐,个人博客地址为www.xujintong。平时记录一下学习计算机过程中获取的知识,还有日常折腾的经验,欢迎大家来访。

介绍

  • 每个顶点都作为头节点,并且存在一个一维数组中h[N]
  • 树就是相当于一种有向图。
  • 存储无向图的时候直接add(a, b), add(b, a)就行了。
  • 常用于稀疏图。

源码

初始化

int h[N], e[N], ne[N], idx = 0;
memset(h, -1, sizeof h);

添加a到b的一条有向连接

void add(int a, int b)
{e[idx] = b, ne[idx] = h[a], h[a] = idx ++;
}

更多推荐

邻接表存储图或者树

本文发布于:2023-12-05 06:20:34,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1663370.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!