数据结构——图的广度优先搜索模板
来源:互联网 发布:鲜活的数据 编辑:程序博客网 时间:2024/05/20 23:36
const int maxn=1000;const int inf=1e9;//邻接矩阵版int n,G[maxn][maxn];bool inq[maxn]={false};void bfs(int u){ queue<int> q; q.push(u); inq[u]=true; while(!q.empty()){ int u=q.front();q.pop(); for(int v=0;v<n;v++) if(!inq[v]&&G[u][v]!=inf){ q.push(v); inq[v]=true; } }}void bfstrave(){ for(int u=0;u<n;u++) if(!inq[u]) bfs(u);}//邻接表版vector<int> Adj[maxn];int n;bool inq[maxn]={false};void bfs(int u){ queue<int> q; q.push(u); inq[u]=true; while(!q.empty()){ int u=q.front();q.pop(); for(int i=0;i<Adj[u].size();i++){ int v=Adj[u][i]; if(!inq[v]){ q.push(v); inq[v]=true; } } }}void bfstrave(){ for(int u=0;u<n;u++) if(!inq[u]) bfs(u);}
阅读全文
0 0
- 数据结构——图的广度优先搜索模板
- 数据结构之图的广度优先搜索
- [数据结构] 图的邻接矩阵广度优先搜索
- 【数据结构】图的遍历--广度优先搜索
- 图的深度优先搜索和广度优先搜索模板
- 数据结构6——图 广度与深度优先搜索
- 重学数据结构系列之——图的遍历(广度优先搜索和深度优先搜索)学习来源:计蒜客
- 数据结构——图的深度优先搜索模板
- 数据结构——图的邻接表的广度优先搜索
- 【自己动手写数据结构】 -- 图的广度优先搜索算法
- 数据结构与算法9: 图的广度优先搜索
- 图——广度优先搜索(Graph
- 图的遍历——广度优先搜索
- 图的深度、广度优先搜索——C/C++
- 图的遍历—深度、广度优先搜索
- 图的广度优先搜索
- 图的广度优先搜索
- 图的广度优先搜索
- 和研究生博士学长聊天有感
- docker容器 最简单的java演示实例
- 判断数独是否合法-LintCode
- C++继承[详细]
- 文件管理,系统管理,系统安全常用指令整理
- 数据结构——图的广度优先搜索模板
- some tips about python One
- vue 计算属性 底部导航处理
- 影响mysql性能因素硬件、操作系统
- 数据结构-栈的基本操作
- Android -- 系统start Service流程简要分析
- node mysql搭建个人网站总结
- Java for Web学习笔记(八三):RESTful(3)Controller
- webpack超详细配置, 使用教程(图文)