
六度空间(使用vector,queue以及bfs)
发布日期:2021-05-06 03:53:54
浏览次数:17
分类:技术文章
本文共 634 字,大约阅读时间需要 2 分钟。
六度空间
题目


答案
#include#include #include #include #include using namespace std;vector vec[1001];int vis[1001];float bfs(int root)//按层遍历 { queue q; q.push(root); int level=0,cnt=0; int last=root;//last用来划分层 while(!q.empty()) { int tmp=q.front(); q.pop(); for(int i=0;i >n>>m; while(m--) { int x,y; cin>>x>>y; vec[x].push_back(y); vec[y].push_back(x); } for(int i=1;i<=n;i++) { printf("%d: %.2f%\n",i,bfs(i)/n*100); memset(vis,0,sizeof vis); }}
注意
- level要在该层的所有节点遍历完后再加1
- 取出队列的最后一个元素,使用的是
q.back()
发表评论
最新留言
感谢大佬
[***.8.128.20]2025年03月19日 01时32分09秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
如何加载dll文件计算UDS服务的秘钥
2019-03-03
IP代理给模拟器多开和虚拟机多开提供了哪些帮助?
2019-03-03
细数哪些网络用户需要换IP?
2019-03-03
“山东大学移动互联网开发技术教学网站建设”项目实训日志一
2019-03-03
codeforces1307D 1900分最短路
2019-03-03
2020牛客暑期多校训练营(第七场) 待补题
2019-03-03
2020牛客暑期多校训练营(第九场)
2019-03-03
8皇后问题 递归 函数调用是重点
2019-03-03
1541 +1 *2 ²
2019-03-03
老鼠走迷宫
2019-03-03
ural 1627 生成树计数模板题 基尔霍夫矩阵树定理 + 行列式计算模板
2019-03-03
面试别慌!阿里专家带你从【入门+基础+进阶+项目】攻破SpringBoot
2019-03-03
【Java面试】30个 Java 集合面试必备的问题和答案
2019-03-03
干了八年的阿里面试官,给大家分享我面试时最爱问的Java面试题
2019-03-03
华为鸿蒙到底是不是安卓系统套了个壳?
2019-03-03
redis知识点学习
2019-03-03
vue出现sockjs-node/info?t=1462183700002 报错解决方案
2019-03-03
删除mongodb中已存在的用户
2019-03-03
分布式理论基础知识点入门
2019-03-03