3个文章排序的算法

1.纯顶规则下的文章排序(考虑时效性因素)

文章权重分数见上图,其中P为顶数,T为当前距离发帖的时间(小时),G为随时间衰减的速度可调参数,G越大衰减速度越快

此公式逻辑较为简单,本质是顶/时间,发布时间越久,需要的顶越多以保持其位置


2.顶+踩规则下的文章排序(考虑时效性因素)

文章权重分数见上图,其中z为顶-踩的绝对值,y为文章正负值(如果顶>踩就是1,反之就是-1,相等则是0),t为发布时间距离规则起始日期的时间戳差值

这个公式把整个分值分成了2个部分,一部分是根据顶踩绝对值做出的评分(通过log进行衰减),还一部分是以时间为基础的影响值,影响值遵循两个规则,一个是越新的帖子影响值越大,还一个是对于赞多的帖子影响值为正,反之为负。即文章顶踩绝对值越高,且顶>踩,且越新,就会排在前面


3.问答型内容的排序公式(考虑时效性因素)

内容权重分数见上图,其中包含几个部分:

1.分子上面,第一部分为问题浏览次数,第二部分为问题顶数X回答数量,第三部分为回答所获得的总顶数

2.分母上面,两个部分分别为距离问题发表的时间,以及最后一个回答出现的时间

从公式结构可以看出,好问题的价值体现在浏览数(指数化衰减),回答获得顶数加总,以及问题顶数(根据回答数量乘积上升),价值由弱到强;衰减体现在两点,一个是问题本身存在的时间,还一个是最后条回答存在的时间,也就是说如果还有人持续的回答问题,这个问题还是会被顶上来。


关于我们

我们正在做一款叫做Quarry的区块链应用,我们主攻Airdrop(免费领取新项目的空投币)和有价值的海外币圈一手资讯,致力于成为最适合区块链新手的第一款应用

Googleplay:https://play.google.com/store/apps/details?id=com.airdrop.blockchain.wallet.dappstore.token.quarry

iOS:https://itunes.apple.com/cn/app/id1405592515?mt=8

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容