使用MapReduce实现寻找共同好友的案例
来源:互联网 发布:怎么在淘宝上卖小电影 编辑:程序博客网 时间:2024/05/22 08:06
假设有一下qq的好友列表数据,冒号前是一个用户,冒号后是该用户的所有好友(数据中的好友关系是单向的)
A:B,C,D,F,E,OB:A,C,E,KC:F,A,D,ID:A,E,F,LE:B,C,D,M,LF:A,B,C,D,E,O,MG:A,C,D,E,FH:A,C,D,E,OI:A,OJ:B,OK:A,C,DL:D,E,FM:E,F,GO:A,H,I,J
问题:如果两个用户之间存在共同好友,那么求出他们之间的共同好友
求解步骤
第一步: map: 读取一行数据:A:B,C,D,F,E,O,转换一下得到B-->A,C-->A,D-->A,F-->A,E-->A,O-->A reduce: 读取的数据应是类似于B--A,B-->E,B-->F 得到(A,E)-->B(A和E有共同的好友B),(A,F)-->B,(E,F)-->B第二步: map: 读取第一步输出的数据:(A,E)-->B,(A,F)-->B,(E,F)-->B,(A,E)-->C 原样输出 reduce: 得到(A,E)-->B,(A,E)-->C 最后输出结果
阅读全文
0 0
- 使用MapReduce实现寻找共同好友的案例
- MapReduce实现寻找共同好友
- MapReduce寻找共同好友
- MapReduce:共同好友
- Mapreduce实例---共同好友
- MapReduce找共同好友
- MapReduce找共同好友
- MapReduce分析共同好友
- 关于如何使用MapReducer来寻找共同好友
- MapReduce--6--求共同好友
- MapReduce——求两个人的共同好友算法
- 寻找共同好友(hadoop解决方案)
- mapreduce系列(7)--查找共同好友
- MapReduce实战练习四:找出共同好友
- mapreduce应用-找出扣扣共同好友
- Hadoop/MapReduce 共同好友解决方案:求大量集合的两两交集
- MapReduce--7--求共同好友--改进版JobControl
- 共同好友
- html基础
- rc与deployment的区别
- Java学习笔记-《Java程序员面试宝典》-第四章基础知识-4.3关键字(4.3.4-4.3.6)
- bzoj 4916: 神犇和蒟蒻 杜教筛
- GitHub使用教程for Eclipse
- 使用MapReduce实现寻找共同好友的案例
- cart2pol函数
- C语言实现两个复数相加
- Android简单自定义圆形Imageview
- IDEA将web项目打成war包
- 使用腾讯优图SDK,实现人脸识别、身份证OCR识别
- jfinal表单文件上传
- 运行期多态
- javaweb工程 添加不到tomcat中 解决办法