c++的图的邻接表表示方法实现
来源:互联网 发布:关口知宏五台山 编辑:程序博客网 时间:2024/05/17 01:39
图的在计算机中一般情况下有两种表示方式,邻接矩阵和邻接表两种方式,当图的边比较少的时候,用矩阵的方式会比较浪费较多的存储空间,所以此时最好用邻接表的方式,即用链表的方式来表示,有向图和无向图均可以表示。
代码块
例如:
#include <iostream>#include <cstdio>using namespace std;struct Edge{ int dest;//表示目标顶点 int value;//边的权值 Edge * link;//链表下一元素};int main(void){ int n;//顶点个数 cin>>n; Edge* edge[n]; int u,v; Edge *l; //初始化邻接表 for(int i=0;i<n;i++){ edge[i]=NULL; } while(cin>>u>>v){ l=new Edge; l->dest=v; l->link=edge[u]; edge[u]=l; } cout<<"answer"<<endl; for(int i=0;i<n;i++){ l=edge[i]; while(l){ //cout<<"answer"<<endl; cout<<i<<" "<<l->dest<<endl; l=l->link; } }}
0 0
- c++的图的邻接表表示方法实现
- 图的C程序实现代码(邻接表表示)
- 数据结构的C实现_图_邻接表表示
- 数据结构(C实现)------- 图的邻接表表示
- C程序实现图的邻接表表示
- C++图的邻接表表示方法
- 图的邻接表表示
- 图的邻接表表示
- 图的邻接表表示
- 图的邻接表表示
- 图的邻接表表示
- 图的邻接表表示
- 图的邻接表表示
- 图的邻接表表示
- 图的邻接表表示法的实现
- 图的邻接表表示代码C/C++
- Adjacent Node Sum (图的邻接表表示 C语言)
- 数据结构(C++)<图的邻接表表示>
- Pod install 过程中遇到- Use the `$(inherited)` flag, or
- 给IT新人的15个建议:程序员的辛酸反省与总结!
- Activity管理类,随时随地退出应用程序
- linux gz 解压缩
- Linux的权限管理
- c++的图的邻接表表示方法实现
- Python网络爬虫爬取站长素材上的表情包
- 山头阻击战----二分法的运用
- ACM程序设计书中题目--L(字符逆序输出)
- 软考学习笔记
- 常见外设电路图
- HTML5按比例缩略图片并上传的实例
- 24种设计模式——访问者模式
- MySQL删除同一个字段的多条记录