当前位置: 首页 > news >正文

利用hadoop来解决“共同好友”的问题

假设A有好友B C D;B有好友A C D E;C有好友A B D E;D有好友A B C E;E有好友B C D。
A -> B C D
B -> A C D E
C -> A B D E
D -> A B C E
E -> B C D
对于A来说, A -> B C D
(A B) -> B C D
(A C) -> B C D
(A D) -> B C D
对于B来说, B -> A C D E
(A B) -> A C D E
(B C) -> A C D E
(B D) -> A C D E
(B E) -> A C D E
对于C来说, C -> A B D E
(A C) -> A B D E
(B C) -> A B D E
(C D) -> A B D E
(C E) -> A B D E
对于D来说, D -> A B C E
(A D) -> A B C E
(B D) -> A B C E
(C D) -> A B C E
(D E) -> A B C E
对于E来说, E -> B C D
(B E) -> B C D
(C E) -> B C D
(D E) -> B C D
汇总得到
(A B) -> (A C D E) (B C D)
(A C) -> (A B D E) (B C D)
(A D) -> (A B C E) (B C D)
(B C) -> (A B D E) (A C D E)
(B D) -> (A B C E) (A C D E)
(B E) -> (A C D E) (B C D)
(C D) -> (A B C E) (A B D E)
(C E) -> (A B D E) (B C D)
(D E) -> (A B C E) (B C D)
则共同好友的关系是
(A B) -> (C D)
(A C) -> (B D)
(A D) -> (B C)
(B C) -> (A D E)
(B D) -> (A C E)
(B E) -> (C D)
(C D) -> (A B E)
(C E) -> (B D)
(D E) -> (B C)
 

转载于:https://www.cnblogs.com/tommyli/p/3338798.html

相关文章:

  • zabbix监控apache
  • 创建Windows窗体 : WinMain() 与 WndProc()
  • 不要再被骗了------QQ盗号原理大揭秘
  • Heroku安装与使用
  • webpack 4.14配置详解
  • 中间有文字的分割线效果
  • ie6,ie7下overflow失效解决方法
  • 前端每日实战:70# 视频演示如何用纯 CSS 创作一只徘徊的果冻怪兽
  • 关于DAMAGE: after Normal block的问题 【from http://blog.sina.com.cn/s/blog_a4864fde01014962.html】...
  • ispoweroftwo 判断2的次幂【转】
  • 用 puppeteer 获取 jd 商品评论
  • LightOJ 1033 区间dp
  • 多线程停止的方法
  • Java 学习(18)--列表(List)/ 集合 (Set)/ 泛型 / Map
  • Koala – 开源的前端预处理器语言图形编译工具
  • Angularjs之国际化
  • bearychat的java client
  • C++类的相互关联
  • ES学习笔记(12)--Symbol
  • GDB 调试 Mysql 实战(三)优先队列排序算法中的行记录长度统计是怎么来的(上)...
  • input实现文字超出省略号功能
  • javascript数组去重/查找/插入/删除
  • Making An Indicator With Pure CSS
  • mysql innodb 索引使用指南
  • Vue实战(四)登录/注册页的实现
  • 阿里云ubuntu14.04 Nginx反向代理Nodejs
  • 阿里云前端周刊 - 第 26 期
  • 从零到一:用Phaser.js写意地开发小游戏(Chapter 3 - 加载游戏资源)
  • 分布式熔断降级平台aegis
  • 官方解决所有 npm 全局安装权限问题
  • 理解 C# 泛型接口中的协变与逆变(抗变)
  • 前端技术周刊 2019-01-14:客户端存储
  • 入手阿里云新服务器的部署NODE
  • 手写双向链表LinkedList的几个常用功能
  • 一、python与pycharm的安装
  • 鱼骨图 - 如何绘制?
  • 原生Ajax
  • 在Mac OS X上安装 Ruby运行环境
  • 《天龙八部3D》Unity技术方案揭秘
  • 带你开发类似Pokemon Go的AR游戏
  • "无招胜有招"nbsp;史上最全的互…
  • #{}和${}的区别?
  • (3)Dubbo启动时qos-server can not bind localhost22222错误解决
  • (C语言)二分查找 超详细
  • (M)unity2D敌人的创建、人物属性设置,遇敌掉血
  • (Python) SOAP Web Service (HTTP POST)
  • (二)linux使用docker容器运行mysql
  • (翻译)Entity Framework技巧系列之七 - Tip 26 – 28
  • (九)信息融合方式简介
  • (中等) HDU 4370 0 or 1,建模+Dijkstra。
  • *p=a是把a的值赋给p,p=a是把a的地址赋给p。
  • .360、.halo勒索病毒的最新威胁:如何恢复您的数据?
  • .Net Core webapi RestFul 统一接口数据返回格式
  • .net core 源码_ASP.NET Core之Identity源码学习
  • .net framwork4.6操作MySQL报错Character set ‘utf8mb3‘ is not supported 解决方法