为了账号安全,请及时绑定邮箱和手机立即绑定

要做一个圈子功能如何实现 按时间,距离,关注进行权重比排序?

要做一个圈子功能如何实现 按时间,距离,关注进行权重比排序?

慕哥9229398 2019-02-11 17:12:10
准备做一个圈子功能,当获取圈子列表时,用户按照时间(0.2),距离(0.3),是否关注(0.5)进行权重计算后排序展示。如果单位都是统一的很好计算,问题是这三个不同内容如何弄在一起进行排序,求大牛解答
查看完整描述

2 回答

?
回首忆惘然

TA贡献1847条经验 获得超11个赞

有公式的权重才是权重,没有公式的只能叫优先级。

比如有这样一个公式f(time) 0.2 + f(distance) 0.3 + f(isFollow) * 0.5 = score,得出分数再进行排序。

但是没有这样一个公式,权重就没有意义,只能说有一个优先级,根据优先级进行多重排序。


查看完整回答
反对 回复 2019-02-18
  • 2 回答
  • 0 关注
  • 859 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信