【发布时间】:2015-06-08 17:06:54
【问题描述】:
这是我尝试使用图形算法解决的一个问题。如果熟悉不同的图遍历算法,这个问题的答案很容易。我想了解的是如何降低这个问题的复杂性?
假设我们必须遍历某人的网络 - Friends, Friends of Friends (FoF) 和 FoFoF (1st, 2nd, 3rd Degree.. up to 6th degree) to 搜索特定的事物,例如“居住在加利福尼亚的人”。这 当你有 1000 个朋友时,问题的复杂性会大大增加 而你的 1000 个朋友各有 1000 个朋友,以此类推。
假设我们要进行优化搜索,您知道 目的地节点(这里是居住在加利福尼亚的人)。你将会怎样 降低问题的复杂性?
您提交的程序应返回该人的学位 连接到你。 [其中“目标节点”是您的第一学位 (朋友),或第二(朋友的朋友)或第三度(FoFoF)或学位 大于 3 度]。
【问题讨论】:
标签: facebook algorithm facebook-graph-api graph graph-traversal