热度排名公式
即:** 热度=(浏览量-变量V)/((发布到现在的时间间隔+2)乖以T的平方 再乘以 变量W) **
变量解释
- 阅读量:即话题的浏览量
- 变量V:表示过滤掉低浏览量以及自己浏览的次数,目前取值:50
- 当前时间减去问题创建时间,即表示发布到现在的时间间隔,单位小时,+2防止除数太小
- 变量T:类似重力加速度,它的数值大小决定了排名随时间下降的速度快慢(取值越大,热度时间范围越小),目前取值0.3
- 变量W:为了取出百分比,防止浏览量过大导致整体值过大,无法设置对应的热度值。目前取值为1
- 热度值范围: 大于20表示3颗星,大于10表示2颗星,大于1表示1颗星。【取值范围可设置】
——————————————————————————————————
列表排序由热度决定,热度是由浏览量、发布的时间间隔、T值共同决定,而热度星级还由W决定
该公式能够根据浏览量过滤出同时发布的一批话题中的热度话题,因为他们的分母相同,而分子大的热度肯定大。
也能够过滤出不同时间段热度高的话题,避免误差