如下文章字数大约400字以及若干代码块,阅读时间需要20分钟左右。
这里所介绍的示例源自于一道面试题。
因直接粘贴逻辑影响格式,这里直接截图,如果有需要源码的人,可私信我。
对于共同好友的分析,常见于我们各个社交软件中,比如QQ等。
这里分析基于Hadoop相关技术实现逻辑。
言归正传:
以下是QQ好友列表数据,冒号前是一个用户,冒号后是该用户的所有好友(数据中的好友是单向的)
A:B,C,D,F,E,O
B:A,C,E,K
C:F,A,D,I
D:A,E,F,L
E:B,C,D,M,L
F:A,B,C,D,E,O,M
G:A,C,D,E,F
H:A,C,D,E,O
在QQ点击联系人,点击上方的新朋友,点击左上角的推荐选项,系统会推荐可能认识的人,这些人就是共同的好友:工具/原料:红米K30、MIUI12.5.7、QQ8.8.55。1、进入QQ页面,点击【联系人】。2、进入联系人页面,点击【。
I:A,O
J:B,O
K:A,C,D
L:D,E,F
M:E,F,G
点击进入手机QQ,点击联系人,点击界面右上角的符号,点击查看更多即可查看有共同好友。iPhone12 iOS 15.1 QQV8.8.50.6735 1、打开手机QQ,点击下方的联系人。2、进入联系人界面后,选择一个好友,点击进入好友个人资料界。
O:A,H,I,J
求出:哪些人两两之间有共同好友以及他俩的共同好友都有谁?
1、打开手机QQ,点击想要查找有共同好友的好友。/iknow-pic.cdn.bcebos.com/7a899e510fb30f24e067ef78c795d143ac4b03cf"target="_blank"title="点击查看大图"class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/7a
整体解决思路是:
1、首先手机上打开进入到qq主界面。2、点击主界面上方的头像。3、出现的界面里选择打开设置。4、在设置上我们点击打开辅助功能。5、然后打开可能认识的人这个选项。6、点击后面的选项打开这个功能。7、打开联系人界面,上方的。
1、先求出用户是哪些人的共同好友,比如:a是b、c 等用户都具备
(1)打开他的个人空间,鼠标放在他的空间消息头像上,就会显示,有几个共同好友;(2)然后可以平台好友动态评论,访客记录和留言板等查找共同好友。(1)登录QQ,点击QQ主界面板左下角企鹅图标的主菜单按钮,然后就能看到。
2、然后再得到哪些人有一些共同的好友。
1、打开您的朋友的个人空间,将您的鼠标光标放在他的空间消息头像上,页面上就会显示出你们之间有几个共同好友。2、您还可以通过平台好友动态评论,访客记录和留言板等发现您们之间的共同好友。/iknow-pic.cdn.bcebos.com/9。
所以,这里需要执行2次mapreduce程序,第一次执行目的是上述第一步。然后,第二步基于第一步内容。
【1】执行第一次mapreduce程序
上述mapreduce执行完后,得到输出的文件如下:
【2】基于第一次执行完的文件,执行第二次mapreduce逻辑:
得到最终的结果文件为:
至此,得到结果。
下篇预告:Hadoop中重要的HDFS中元数据备份机制。
已上内容,纯属一家之言,因本人能力一般,见识有限,如有问题,请不吝指正,感谢。
相关技术内容会持续更新,大家可随时交流,欢迎关注本头条号