动态周排行和“进化论”用户top10,大家也许没听说过,因为这是我自己取的两个名词。
“动态周排行”的实现其实不难,只要能把某用户的发布的某条信息每天(访问量+-*/??评论...这也算是个子算法了)存入数据库,每次list取得某信息的7天内的 运算后的 “数字值”,这种做法有个致命的弱点就是最终取得的结果要进行多表查询,而且记录每天的信息量 将会使 数据库的记数表 “暴增”。但是我想用不多于8个字段和所有运算在客服端进行的方式解决这个问题:隐约记得学c++时候的几种排序算法:插入?希尔?冒泡?选择? 不过想了段时间觉得单靠某种排序还是不能完全解决这个问题......
在 白度 知道 我也问了这个问题,没人给一个准确的思路给我。继续研究中。。。
“进化论”用户top10:
1:以发展的眼光看待用户。我们相信 用户 是在进化的,我们不看重 纯有“数量”的 用户
2:“分数”用户排序--->“素质”用户排序
3:排序偏向网站主流文化 同时保留“亚文化