博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
06-图3 六度空间
阅读量:7061 次
发布时间:2019-06-28

本文共 1012 字,大约阅读时间需要 3 分钟。

06-图3 六度空间(30 分)

“六度空间”理论又称作“六度分隔(Six Degrees of Separation)”理论。这个理论可以通俗地阐述为:“你和任何一个陌生人之间所间隔的人不会超过六个,也就是说,最多通过五个人你就能够认识任何一个陌生人。”如图1所示。

图1 六度空间示意图

“六度空间”理论虽然得到广泛的认同,并且正在得到越来越多的应用。但是数十年来,试图验证这个理论始终是许多社会学家努力追求的目标。然而由于历史的原因,这样的研究具有太大的局限性和困难。随着当代人的联络主要依赖于电话、短信、微信以及因特网上即时通信等工具,能够体现社交网络关系的一手数据已经逐渐使得“六度空间”理论的验证成为可能。

假如给你一个社交网络图,请你对每个节点计算符合“六度空间”理论的结点占结点总数的百分比。

输入格式:

输入第1行给出两个正整数,分别表示社交网络图的结点数N(1

#include
#include
#include
#include
using namespace std;int N,M;const int maxSize = 10005;int visited[maxSize] = {
0};vector
v[maxSize];int sds(int t){ queue
q; q.push(t); visited[t] = 1; int curNum = 0,leftNum = 1,cnt = 1,level = 0; while(!q.empty()){ t = q.front(); q.pop(); leftNum--; for(int i=0;i
>N>>M; for(int i=0;i
>from>>to; v[from].push_back(to); v[to].push_back(from); } for(int i=0;i

转载于:https://www.cnblogs.com/JingwangLi/p/10202820.html

你可能感兴趣的文章
pat甲级题目1001 A+B Format详解
查看>>
电话拨号示例
查看>>
day12-迭代器
查看>>
HTML5 <script>元素async,defer异步加载
查看>>
poj2299--归并排序求解逆序对
查看>>
About Common Crypto
查看>>
c/c++关键字分类:
查看>>
二十六、MySQL 临时表
查看>>
haskell基本语法
查看>>
windbg*****************************TBD
查看>>
PHP 邮箱操作的Action
查看>>
UVA Rails(stl-stack)
查看>>
Leetcode名企之路
查看>>
JAVA 8 Streams
查看>>
weka安装
查看>>
设计模式(十一)享元模式
查看>>
解决开启服务器防火墙导致ftp不能连接的问题
查看>>
程序员网站
查看>>
p2v-VMware vCenter Converter Standalone 5.0
查看>>
在Windows平台上绿色安装postgresQL
查看>>