图论基本算法1之深搜(邻接链表)
来源:互联网 发布:易语言软件更新源码 编辑:程序博客网 时间:2024/06/09 22:21
采用邻接链表的存图方式往往比邻接矩阵更加省时,在稀疏图中建议采用。
参考代码:
#include<iostream>using namespace std;const int N = 10005;struct node{int no;node *next;};node *g[N]={0};int n;bool visited[N]={0};void dfs(int x){cout<<x<<" ";visited[x]=true;node *p=g[x];while (p){if (!visited[p->no]) dfs(p->no);p=p->next;}}int main(){int en;node *p;cin>>n>>en;for (int i=0,x,y;i<en;i++){cin>>x>>y;p=new(node); p->no=y; p->next=g[x]; g[x]=p;p=new(node); p->no=x; p->next=g[y]; g[y]=p;}for (int i=1;i<=n;i++)if (!visited[i]) dfs(i);return 0;}
0 0
- 图论基本算法1之深搜(邻接链表)
- 数据结构基本算法:图的存储(以邻接链表为例)
- 图基本算法 最小生成树 Prim算法(邻接表/邻接矩阵+优先队列STL)
- 图基本算法 ,图的表示方法 邻接矩阵 邻接表
- 算法学习之邻接表
- 图论基本算法1之深搜(邻接矩阵)
- 图基本算法 图搜索基于邻接表的(广度优先、深度优先)
- 图的基本操作之构造图(邻接表)
- 数据结构之图的邻接表的基本操作
- 图论算法总结(邻接表描述)
- 图之邻接表
- 图之邻接表
- 图之邻接表
- 图之Prime算法(邻接表)实现----最小生成树
- 图之Dijkstra算法(邻接表)---最短路径
- SDUT图的深度遍历之邻接表算法
- 图的邻接表算法
- 图论的存储之邻接表
- CF 379D NewYearLetter [dp+暴力]
- 集合与模式
- mmc驱动的读写过程解析
- poj2486 Apple Tree
- C++递归用法
- 图论基本算法1之深搜(邻接链表)
- The 2013 Arab Collegiate Programming Contest 题解
- java 编译项目
- java web之国际化
- 图论基本算法2之最小生成树(prim算法)
- 计划
- 关于字体路径Windows和Linux差异(putenv('GDFONTPATH=c:\windows\fonts'))
- bug查找
- awk 用法