博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
邻接表
阅读量:5112 次
发布时间:2019-06-13

本文共 394 字,大约阅读时间需要 1 分钟。

      邻接表,存储方法跟树的孩子链表示法相类似,是一种顺序分配和链式分配相结合的储存结构。如这个表头结点所对应的顶点存在相邻顶点,则把相邻顶点依次存放于表头结点所指向的单向链表中。

       与邻接矩阵相比,邻接表适合存点多边少的图,在时间和空间上会有一些优化。

       

          此处借用一下金哥的图,嗯。

邻接表的建立:

void addedge(int u,int v,int w)//u为起点,v为终点,w为边权{    cnt++;    e[cnt].v=v;    e[cnt].w=w;    e[cnt].next=head[u];    head[u]=cnt;}

调边:

for(int i=head[u];i!=0;i=e[i].next){    int k=e[i].v;}

  最后,完结撒花。

转载于:https://www.cnblogs.com/beiju-z/p/7297751.html

你可能感兴趣的文章
Dirichlet分布深入理解
查看>>
(转)Android之发送短信的两种方式
查看>>
字符串处理
查看>>
HtmlUnitDriver 网页内容动态抓取
查看>>
ad logon hour
查看>>
获得进程可执行文件的路径: GetModuleFileNameEx, GetProcessImageFileName, QueryFullProcessImageName...
查看>>
证件照(1寸2寸)拍摄处理知识汇总
查看>>
罗马数字与阿拉伯数字转换
查看>>
Eclipse 反编译之 JadClipse
查看>>
Python入门-函数
查看>>
[HDU5727]Necklace(二分图最大匹配,枚举)
查看>>
距离公式汇总以及Python实现
查看>>
设计模式之装饰者模式
查看>>
一道不知道哪里来的容斥题
查看>>
Blender Python UV 学习
查看>>
window添加右键菜单
查看>>
入手腾龙SP AF90mm MACRO
查看>>
Window7上搭建symfony开发环境(PEAR)
查看>>
Linux内核态、用户态简介与IntelCPU特权级别--Ring0-3
查看>>
第23月第24天 git命令 .git-credentials git rm --cached git stash clear
查看>>