Mapreduce:朋友推荐

上传者: 42119358 | 上传时间: 2022-06-04 21:45:56 | 文件大小: 4KB | 文件类型: ZIP
映射还原 好友推荐 描述 社交网站的一项常见功能是推荐人脉。 例如来自 Linkedin 的“你可能认识的人”。 基本思想是,如果A和B彼此不认识,但他们有共同的朋友,那么系统会将B推荐给A,反之亦然。 假设朋友是双向的。 如果 A 是 B 的朋友,那么 B 是 A 的朋友。在本实验中,我们将实现一个 MapReduce Java 程序来查找每对用户的共同朋友。 比如我们这里有五个用户:A、B、C、D、E。他们的好友列表存储为Person:[好友列表],像这样 A: BCDB: ACDEC: ABDED: ABCEE: BCD 所有用户对是 AB、AC、AD、AE、BC、BD、BE、CD、CE、DE。 AB 的共同朋友是 C 和 D。AC 的共同朋友是 B 和 D。实现这一点的方法不止一种。 一种方法解释如下。 输入的每一行都是映射器的一个参数。 例如,输入的第一行是“A:BCD”。

文件下载

资源详情

[{"title":"( 4 个子文件 4KB ) Mapreduce:朋友推荐","children":[{"title":"Mapreduce-master","children":[{"title":"README.md <span style='color:#111;'> 3.01KB </span>","children":null,"spread":false},{"title":"FindCommonFriends","children":[{"title":"HRMapper.java <span style='color:#111;'> 3.19KB </span>","children":null,"spread":false},{"title":"FindCommonFriends.java <span style='color:#111;'> 1.96KB </span>","children":null,"spread":false},{"title":"HRReducer.java <span style='color:#111;'> 1.57KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明