类似基于投票的热门计数算法普遍应用在热门文章,热门评论等场景中,
典型的比如网易和今日头条的评论区,国外比如Hacker News和Reddit的主题排序。
一.Hacker News的排序算法
Hacker News是一个主题社区,用户可以为主题投票,根据得票数,系统自动统计出热门文章排行榜。
同时主题发表时间也会对排名产生影响,新发表的主题比旧的主题更容易得到好的排名。
Hacker News的排名算法是这样实现的:
(p – 1) / (t + 2)^G
其中,
P表示帖子的得票数,减去1是为了忽略发帖人的投票。

