准备做一个圈子功能,当获取圈子列表时,用户按照时间(0.2),距离(0.3),是否关注(0.5)进行权重计算后排序展示。如果单位都是统一的很好计算,问题是这三个不同内容如何弄在一起进行排序,求大牛解答
2 回答
回首忆惘然
TA贡献1847条经验 获得超11个赞
有公式的权重才是权重,没有公式的只能叫优先级。
比如有这样一个公式f(time) 0.2 + f(distance) 0.3 + f(isFollow) * 0.5 = score,得出分数再进行排序。
但是没有这样一个公式,权重就没有意义,只能说有一个优先级,根据优先级进行多重排序。
添加回答
举报
0/150
提交
取消