加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

活跃度算法

(2007-04-26 16:30:31)
标签:

gadget

mobile

programming

在今天的开发日志里面我要记载的是一个算法,一个活跃度算法,这个算法将被运用到排行榜中。

 

活跃度的概念很简单,谁写得多谁就活跃。举个例子吧,比如说有三个人写Blog:第一个人每天写一篇,第二个人每周写一篇,第三个人每月写一篇。如果按照我心目中的这个算法,第一个人应该能够得到最高分,他才是最活跃的Blogger。最终的排序和HTML代码生成的工作交给Excel,所以我需要把这个活跃度量化成数字,那具体应该怎么计算呢?

 

我们需要考虑的因素有两个,一个是前面讨论过的发文频率,另外一个是发文时间。不能说同一天连续写二十篇,然后一个月不写了。如果仅仅考虑发文频率的话,他永远会在前列,呵呵。也就是说,不能因为过去的成就而永远占据这个排行榜的榜首。其实这也是为什么要做一个活跃排行的原因,大家都知道新来的Blogger肯定没有多少点击数,很难进入总排行。

 

所以说,我需要的数据是:
1,从现在开始往前一个时期之内的(比如七天);
2,一天多篇文章的,只算一篇。

 

那么,每天两篇文章的Blogger和每天一篇文章的Blogger将会是一个活跃度,这就是本算法的缺陷,但这种情况应该不常见。所以,那我就这么做吧,哈哈。

 

具体的算法我就不说了,编程去咯。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有