广度优先搜索
来源:互联网 发布:怎样下载手机qq软件 编辑:程序博客网 时间:2024/06/05 22:34
#include<iostream>using namespace std;int main(){int a[10]={0};//用于标记点是否被访问过;int b[10][10];//用于表示点与点直接的联通情况;int que[10]={0};//用于存储被访问的点的顺序;int head,tail;que[1]=1;//从编号为1的顶点开始广搜;a[1]=1;int n,m,cur;cin>>n>>m;for(int i=1;i<=n;i++){for(int j=1;j<=n;j++){if(i==j){b[i][j]=0;}else{b[i][j]=9999;}} } for(int i=1;i<=m;i++) { int c,d; cin>>c>>d; b[c][d]=1; } head=tail=1; tail++; while(tail<=n) { cur=que[head]; for(int i=1;i<=n;i++) { if(b[cur][i]==1&&a[i]==0) { a[i]=1; que[tail]=i; tail++;} } head++; } for(int i=1;i<=n;i++) { cout<<que[i]<<endl; } return 0; }
0 0
- 广度优先搜索算法
- 双向广度优先搜索
- 广度优先搜索法
- pku2251(广度优先搜索)
- POJ1184Clerver_Writer:广度优先搜索
- Java广度优先搜索
- [AI]广度优先搜索
- 广度优先搜索-BFS
- 广度优先搜索算法
- 广度优先搜索算法
- BFS广度优先搜索
- 广度优先搜索 BFS
- 广度优先搜索
- [ 算法 ]广度优先搜索!
- 广度优先搜索
- 广度优先搜索算法
- 广度优先搜索算法
- 广度优先搜索
- List内置分页sublist
- RabbitMQ与java、Spring结合实例详细讲解
- xUtils框架,Volley框架,Vitamio框架
- Web应用程序目录结构
- ES6新特性 let、const、变量对象的解构赋值
- 广度优先搜索
- 学习笔记---自增(++)和自减(--)
- css移动端实现与pc端一样的:acitve效果
- 数据分析常用的Excel函数都在这!
- PostgreSQL学习第二篇--安装
- iOS--本地验证码
- Android刷机
- 内排序算法之基数排序
- mysql distinct注意点