个人知乎
基础七-排序显示
业务分析
让热门的信息排在前面
排序公式
用log来平滑比较大的值,如点赞、关注等
正相关的值:浏览、点赞、回答
负相关:发布时间长度
hacknews:简单公式
Score=(p-1)/(T+2)^G
p: 投票数
T:发布到现在时间,小时
G: 重力加速度,平衡T
reddit的排序公式:时间最关键,适合大流量新闻网站
t:发布时间-固定时间
x=u-d:赞-踩
----------------
1,x>0
y= 0,x=0
-1,x<0
----------------
|x| ,x>1
z= 1 ,else
score=log10z+y*t/45000;
stackoverflow:问答网站
见课件
IMDB:电影的排序
加权排名 (WR) = (v ÷ (v+m)) × R + (m ÷ (v+m)) × C
R = 某电影投票平均分
v = 有效投票人数
m = 最低投票人数,1250
C = 所有电影平均值
投票人数越多,越偏向于用户打分值,防止冷门电影小数人高分导致的高分
topcoder:竞赛后的名次变化
会根据参赛选手设定选手的一个预估名次
根据预估名次和实际名次来更新总排名