1、一度人脉:双方直接是好友2、二度人脉:双方有一个以上共同的好友,这时朋友网可以计算出你们有几个共同的好友并且呈现数字给你。你们的关系是: 你->朋友->陌生人3、三度人脉:即你朋友的朋友的朋友就是这个陌生人。你们的关系是 你->朋友->朋友->陌生人4、四度人脉:比三度增加一度,你们的关系是,你->朋友->朋友->朋友->陌生人5、五度人脉:你->朋友->朋友->朋友->朋友->陌生人 ,像上面这张图片表示的就是一个五度人脉关系。6、六度人脉:你->朋友->朋友->朋友->朋友->朋友->陌生人

求下图的二度人员关系:

数据格式如下:

A,B
A,C
A,E
B,D
E,D
C,F
F,G

实现如下:

package com.gm.hadoop.mapreduce;import java.io.IOException;
import java.util.Vector;import org.apache.hadoop.conf.Configuration;
import 

Hadoop MapReduce实现人员二度关系运算相关推荐

  1. GraphX二度关系(代码)

    关于GraphX的存储模式以及存储数据结构.二度关系的解释等有一个很好的网址: http://www.dataguru.cn/article-10425-1.html 该网站介绍了二度关系的算法实现, ...

  2. Hadoop2.6.0+Linux Centos7+idea环境下:MapReduce二度好友推荐案例

    目录 一.问题描述 二.intellij idea中编写代码+打包项目 三.xftp中上传jar包到Linux 四.hadoop中准备输入数据+运行jar包+查看输出结果 一.问题描述 使用MapRe ...

  3. 《C语言》-(算术运算、关系运算、逻辑运算)

    一.算数运算 1.C语言中一共提供了34种运算符 2.基本运算(加.减.乘.除) 3.取余运算(也称模运算) %两边都是整数,如果为小数会报错 取余结果的正负性取决于%左边的整数 取余运算可以将一个整 ...

  4. R代码学习(1)——算术运算、关系运算、逻辑运算

    参考资料: 辉小宝同学 一.算术运算 1.四则运算:加'+',减'-',乘'*',除'/' > 7 + 4 [1] 11 > 7 - 4 [1] 3 > 7 * 4 [1] 28 & ...

  5. 关系代数:集合运算和关系运算部分详解

    小插曲:小编在学习计算机二级的时候,苦于关系代数的关系运算理解,在网上百度很多的资源,大都是概念,而且是文本形式呈现的.个人喜好图文形式的理解,因此将做的比较好的ppt做成帖子供大家参考,如有错误,请 ...

  6. 运算符(关系运算和逻辑运算的介绍)(其一)

    一.运算符的优先级和结合性(简单介绍) 优先级 顾名思义 :这就像我们数学的运算规则一样,优先级越高,越先计算. 例如:a  +b*c会被解释为      a+(b*c),而不是    (a+b)*c ...

  7. 【算法题】MapReduce编程,寻找二度人脉

    这是某资讯APP公司的面试题,考察MapReduce的编程思想. 给定一个人脉关系的文件,从中找到二度人脉.比如给定如下的人脉关系, A B C D E B E F C G G H I J 应输出 A ...

  8. Hadoop实例:二度人脉与好友推荐

    一.在新浪微博.人人网等社交网站上,为了使用户在网络上认识更多的朋友,社交网站往往提供类似"你可能感兴趣的人"."间接关注推荐"等好友推荐的功能.一直很好奇这个 ...

  9. hadoop系列四:mapreduce的使用(二)

    转载请在页首明显处注明作者与出处 一:说明 此为大数据系列的一些博文,有空的话会陆续更新,包含大数据的一些内容,如hadoop,spark,storm,机器学习等. 当前使用的hadoop版本为2.6 ...

  10. Hadoop MapReduce编程 API入门系列之Crime数据分析(二十五)(未完)

    一共12列,我们只需提取有用的列:第二列(犯罪类型).第四列(一周的哪一天).第五列(具体时间)和第七列(犯罪场所). 思路分析 基于项目的需求,我们通过以下几步完成: 1.首先根据数据集,分别统计出 ...

最新文章

  1. linux-文件权限与目录配置
  2. vector机器人 UPDATING YOUR VECTOR ACCOUNT 更新你的 VECTOR 帐户
  3. sitecore系统教程之架构概述
  4. HBase表创建、删除、清空
  5. 先进的NumPy数据科学
  6. 数论考试题(b) 求约数的约数的最大个数
  7. Rancher2.5入门——安装Rancher
  8. SHAP(SHapley Additive exPlanation):Python的可解释机器学习库
  9. steam授权文件_幼儿园STEAM教育的活动设计研究
  10. X264源码下载地址
  11. html桌面共享文件夹,win7共享文件夹在哪? win7和win10怎么共享文件夹
  12. 要装系统就装WINDOWSXPSP3VL正式版操作系统
  13. # 数值计算:三角形积分
  14. Redis 报错: WRONGTYPE Operation against a key holding the wrong kind of value
  15. Java习题练习:杨辉三角
  16. 业务流程图与数据流图的对比
  17. Nginx的proxy_pass和fastcgi_pass
  18. linux系统盘的概念,了解linux系统硬盘分区概念-SELinux入门-linux网卡配置及参数学习_169IT.COM...
  19. 28335的启动步骤介绍
  20. PHP远程文件包含(RFI)并绕过远程URL包含限制

热门文章

  1. 基于微信电影播放小程序系统设计与实现 开题报告
  2. java list下标_java8 stream根据下标分组
  3. 门店电子会员卡系统,积分储值卡金额会员卡功能,JavaScript 局部作用域
  4. 后台获取用户登录信息
  5. 详解!适合女生做的互联网项目
  6. 塔望·食品品牌营销|如何把私域流量做成私域“留量”
  7. 不变的人生无常,变化的朋友来去
  8. 抢菜捡漏工具(PrintScreenCatchImg)
  9. 【程序设计训练】1-7 F1方程式冠军
  10. 统一网关Gateway、路由断言工厂、路由过滤器及跨域问题处理