热门贴的算法是什么?热门贴排行榜怎么实现?

miaojun728 2015-03-13 01:03:31
小弟正在做一个图片笑话类的网站
我想做一个热门贴的功能,可以把一周内最热门的帖子排行榜,类似暴走漫画、快乐麻花里的热门。

请问高手,热门贴的算法应该是什么?
我总结了一下几个条件:
1、帖子顶数
2、帖子倒顶数
3、帖子回复数
4、帖子浏览数
5、发帖人级别

是否以上几个条件的组合可以得出贴的分数,从而实现热门贴的排序?

请高手指教
...全文
587 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
智商众筹 2015-03-15
  • 打赏
  • 举报
回复
作为一个程序,你要去找产品问排序规则 作为一个产品,你要关注的是热门如何布局,如何凸显出某条数据的热门程度,比如换颜色,让用户舒舒服服并习惯去点,是否可以定制热门笑话,出现新的就以某种形式通知用户 so,个人觉得这个问题的算法有点鸡肋,不值得花时间研究,有一个适当合理的即可
黄袍披身 2015-03-15
  • 打赏
  • 举报
回复
按照占比 计算出排名.也就是所谓的权重了,至于如何计算规律是你定的,自然 你得尽量做得科学一些
傲雪星枫 2015-03-15
  • 打赏
  • 举报
回复
最简单,如果不需要即时的,可以用人手选,人手填入排序。
iDark_csdn 2015-03-13
  • 打赏
  • 举报
回复
你还是加个数据库字段吧,方便管理,也方便查询,效率也高(换了个账号,30755是小号,忘记换过来了)
mlym30755 2015-03-13
  • 打赏
  • 举报
回复
你如果想把这个功能复杂化,就加个字段 如果想简单化,就直接数据查询就行。。
mlym30755 2015-03-13
  • 打赏
  • 举报
回复
引用 4 楼 miaojun728 的回复:
还有一个问题,如果组合一种规则,那么在帖子里是否有一个热门度的字段? 比如每当顶一次或评论一次或浏览一次的时候,计算一次热度并存入帖子的字段中, 然后热门排序时,按照这个热门字段进行排序? 这样的实现过程,是否正确呢?
思路是没有问题的。。如果你想通过多项进行决定 热门贴,这种思路是很容易拓展的。。 比如今天,你想通过回复数 和 浏览量进行控制,,那么当回复+1 热门+1 ,,浏览量+10 热门就+1 。。 第二天,你觉得加一个回复量每到100,就+10热门, 数据库结构上,这个设计思路是挺好的!
miaojun728 2015-03-13
  • 打赏
  • 举报
回复
还有一个问题,如果组合一种规则,那么在帖子里是否有一个热门度的字段? 比如每当顶一次或评论一次或浏览一次的时候,计算一次热度并存入帖子的字段中, 然后热门排序时,按照这个热门字段进行排序? 这样的实现过程,是否正确呢?
mlym30755 2015-03-13
  • 打赏
  • 举报
回复
既然你这么问,那么这个规矩就自定义了。。问来问去,无非就是问问大众化的规则是什么样罢了 既然你要热门,你自己总结的条件基本上都够满足了。。 现在很多WEB,对于热门这种东西是很简单的。。 浏览量高、支持率高、投票高、回复高等等。。 像你所说浏览者等级就是对浏览量进行分析,去掉那些游客和恶意刷新的人 想你所说顶数、回复量,其实就是这个帖子的热门最好见证。 大众化就行,太细了没有什么大意义!
种草德鲁伊 2015-03-13
  • 打赏
  • 举报
回复
规矩是自己定的...就像问 什么菜好吃?
ohmygirl 2015-03-13
  • 打赏
  • 举报
回复
组合+权重。感觉基本是这样的吧。

21,873

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧