我想获得一些帮助来建立一个喜欢/不喜欢的排序算法来找到最好的条目。我想了一种方法来做到这一点,但是这种方法有两个主要缺陷,我想知道是否有更好的方法。
以下是我的想法:
l/d
条目将按wherel = number of likes
和给出的比率进行排序d = number of dislikes
,因此比率较高的人的点赞数更高,并且比比率低的人应该获得更高的位置。
这种方法有两个问题:
1:如果不喜欢的数量为0,l/d
则不可能。因此,即使一个条目有 1000 个喜欢和 0 个不喜欢,它仍然不会进入记分板。
2:喜欢和不喜欢的条目与评分多的条目相比具有优势,因为它需要较低的评分来影响比率并给条目一个好分数。
你怎么看?
编辑:这是解决第一个问题的可能替代方法:(l + 1) / (d + 1)
. 对此有任何反馈吗?