嗨,伙计们,我必须在 python 中使用必须在 hadoop 上运行的 map reduce 范例编写一个算法:
让我们假设给定一个有向图 G = (V,E),一条边 (v,u) ∈ E 意味着 v 正在跟随 u,或者 v 已经声明 u 是他的朋友,因此 u 有可能影响 v (但不一定反过来)。现在,给定一个网络 G = (V,E) 和一个节点 v ∈ V,我们想要找到所有节点 u,使得从 v 到 u 的路径最长为 3。 为 Hadoop 设计并实现一个算法找到所有这样的节点。假设输入文件给出每个节点的邻接表,即它们的形式为 v:u1 ,u2 ,u3 。. . 其中 v 是一个节点,每个 ui 对应于边 (v,ui )。
我不知道如何实现 map 和 reduce 任务。