根据一组标准,最适合连接用户的算法是什么?

时间:2017-03-23 18:21:05

标签: algorithm

对于与学校相关的任务,我正在研究如何根据一组标准帮助连接用户的算法。

Imagina我们有一个拥有成千上万用户的大盒子,其中包括人气和位置等标准。

我如何才能找到特定用户的完美匹配?目标是将全世界的人们联系到独特的人。

我是算法和数据结构的新手。此时我认为优化算法可能有所帮助,但我没有看到具体的实现。

我很好奇你的想法,伙计们!如果您需要更多信息或有疑问,请随时提出!

格尔茨,

巴比

请注意;现在我在“算法”下标记了这个问题,请告诉我是否应该添加其他标签以便更好地查找!

1 个答案:

答案 0 :(得分:0)

您要求的是最佳算法,但这可能取决于应用程序。这是你可以做的:

  1. 将每个用户的属性转换为规范化数组。例如。如果我们有三个属性:年龄,年龄,收入,吸烟者(是/否),那么这可以转换为[age, income / 10000, smoker = no ? -5 : 5]。因此,如果一个人是吸烟者而另一个人不是吸烟者,那么它与10岁的年龄差异一样糟糕。

  2. 这为每个用户提供了一个超维网格中的数据点。现在我们可以测量用户和他最近邻居之间的距离(例如欧几里德距离),然后选择最短的距离。