Description

给定一个无向连通图,顶点编号从0到n-1,用广度优先搜索(BFS)遍历,输出从某个顶点出发的遍历序列。(同一个结点的同层邻接点,节点编号小的优先遍历)
Input

输入第一行为整数n(0< n <100),表示数据的组数。
对于每组数据,第一行是三个整数k,m,t(0<k<100,0<m<(k-1)*k/2,0< t<k),表示有m条边,k个顶点,t为遍历的起始顶点。
下面的m行,每行是空格隔开的两个整数u,v,表示一条连接u,v顶点的无向边。
Output

输出有n行,对应n组输出,每行为用空格隔开的k个整数,对应一组数据,表示BFS的遍历结果。
Sample
Input

1
6 7 0
0 3
0 4
1 4
1 5
2 3
2 4
3 5

Output

0 3 4 2 5 1

Hint
以邻接矩阵作为存储结构。

#include<bits/stdc++.h>using namespace std;const int N = 110;
int mp[N][N];
int book[N];void bfs(int k, int t)
{queue<int>q;int top;book[t] = 1;q.push(t);while(!q.empty()){top = q.front();q.pop();cout << top << ' ';for(int i = 0; i < k; i++){if(mp[top][i] && !book[i]){q.push(i);book[i] = 1;}}}cout << endl;
}int main()
{int k, n, m, t;cin >> n;while(n--){memset(book, 0, sizeof(book));memset(mp, 0, sizeof(mp));cin >> k >> m >> t;for(int i = 0; i < m; i++){int u, v;cin >> u >> v;mp[u][v] = mp[v][u] = 1;}bfs(k, t);}return 0;
}

数据结构实验之图论一:基于邻接矩阵的广度优先搜索遍历(BFS)相关推荐

  1. a - 数据结构实验之图论一:基于邻接矩阵的广度优先搜索遍历_数据结构--图

    故事凌 今天 基本知识点 图可说是所有数据结构里面知识点最丰富的一个, 自己笨的知识点如下: 阶(oRDER), 度: 出度(out-Degree), 入度(in-Degree) 树(Tree), 森 ...

  2. python扫雷 广度优先_基于邻接矩阵的广度优先搜索遍历(BFS)

    数据结构实验图论一:基于邻接矩阵的广度优先搜索遍历 Time Limit: 1000MS Memory limit: 65536K 题目描述 给定一个无向连通图,顶点编号从0到n-1,用广度优先搜索( ...

  3. SDUT 2141 【TEST】数据结构实验图论一:基于邻接矩阵的广度优先搜索遍历

    数据结构实验图论一:基于邻接矩阵的广度优先搜索遍历 Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Discuss Problem ...

  4. sdut 数据结构实验图论一:基于邻接矩阵的广度优先搜索遍历

    第一次写BFS的题,从开始一脸懵逼到慢慢分析,期间没有看书没查博客,自己安静的做了四十分钟终于做出来了,满满的成就感,我很水,但是我很努力,Mr杰要努力! #include<stdio.h> ...

  5. 数据结构实验之图论四:迷宫探索_迷宫搜索类的双向bfs问题(例题详解)

    前言 文章若有疏忽还请指正! 更多精彩还请关注公众号:bigsai 头条号:一直码农一直爽 在搜索问题中,以迷宫问题最具有代表性,无论是八皇后的回溯问题,还是dfs找出口,bfs找最短次数等等题目的问 ...

  6. SDUT 2142 数据结构实验之图论二:基于邻接表的广度优先搜索遍历

    数据结构实验之图论二:基于邻接表的广度优先搜索遍历 Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Problem Descript ...

  7. 数据结构实验之图论六:村村通公路

    数据结构实验之图论六:村村通公路 Time Limit: 1000MS Memory limit: 65536K 题目描述 当前农村公路建设正如火如荼的展开,某乡镇政府决定实现村村通公路,工程师现有各 ...

  8. 2138 数据结构实验之图论三:判断可达性

    数据结构实验之图论三:判断可达性 Time Limit: 1000MS Memory Limit: 65536KB Problem Description 在古老的魔兽传说中,有两个军团,一个叫天灾, ...

  9. SDUT-3362 数据结构实验之图论六:村村通公路

    数据结构实验之图论六:村村通公路 Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Discuss Problem Descripti ...

最新文章

  1. Microsoft 火拼 Adobe —— 吴佩孚大战太阳神
  2. NSString/NSMutable字符串——韩俊强…
  3. python实现键盘记录器
  4. 【报表技术】IReport 图形化报表开发工具安装教程
  5. 汇编语言-017(SCASW 、STRUCT 、STRUCT_ALLPOINTS 、STRUCT_ALIGN 、SYSTEMTIME、UNION 、 STRUCTTEST )
  6. python算法面试_求职面试的Python算法
  7. Docker 安装 Redis (Redis 配置)
  8. Hyperledger Fabric介绍
  9. 关于支付回调的一些思考
  10. BTC 5分钟内涨幅1.08%,现价23903.52usdt
  11. 手动处理MNIST手写数据集的逻辑斯蒂回归算法实践
  12. GDT 全局描述符表
  13. windows xp sp3
  14. html的滚动条样式,css滚动条样式
  15. 使用planttml 画流程图
  16. python微信远程控制摄像头_【python版】利用微信远程控制你的电脑
  17. 什么是大数据开发?看完我终于懂了......
  18. 消防气体灭火系统(一)
  19. ipad iphone开发_如何在iPhone或iPad上“不信任”计算机
  20. matlab矩阵运算中“.”的使用

热门文章

  1. 登录抓包逆向分析学习笔记
  2. 京东网络接入体系解密之高性能四层网关DLVS
  3. Linux服务器集群系统(一)--转
  4. 【模型迭代】模型迭代
  5. 【大数据-Hadoop】Presto
  6. 华为诺亚方舟实验室主任李航:神经符号处理开启自然语言处理新篇章
  7. 谷歌开源机器学习可视化工具 Facets:从全新角度观察数据
  8. 关于yum安装后提示There are no enabled repos Run yum repolist all..的问题解决
  9. LINUX防火墙打开与关闭
  10. 高并发编程-线程生产者消费者的综合示例