介绍

  1. Hacker News是Y Combinator旗下的一个新闻提交社区,其所用的新闻排名算法称为hacker news排名算法,是基于用户投票的排名算法

    • 优点:简单,兼顾内容热度、新两方面,效果出奇的好
  2. 基于用户投票的排名算法还有Delicious算法
    • 这个算法思路最简单,直接按照单位时间的投票数排名。每隔单位时间就重排一次
    • 缺点是: a. 排名不够平滑(上一小时还在前列的,下一小时就看不到了) b. 某些内容可能长期占据热门前列(感觉总结下来就是不同时间单位的排名之间没有关联)

算法原理

P表示帖子的得票数,减去1是为了忽略发帖人的投票。

T表示距离发帖的时间(单位为小时),加上2是为了防止最新的帖子导致分母过小(之所以选择2,可能是因为从原始文章出现在其他网站,到转贴至Hacker News,平均需要两个小时)。

G表示"重力因子"(gravityth power),即将帖子排名往下拉的力量,默认值为1.8

参考

How Hacker News ranking algorithm works

基于用户投票的排名算法(一):Delicious和Hacker News

hacker news排名算法学习相关推荐

  1. 投票源码程序_基于用户投票的排名算法

    基于用户投票的排名算法(一):Delicious和Hacker News 互联网的出现,意味着"信息大爆炸". 用户担心的,不再是信息太少,而是信息太多.如何从大量信息之中,快速有 ...

  2. 基于用户投票的排名算法

    目录 基于用户投票的排名算法(一):Delicious和Hacker News 基于用户投票的排名算法(二):Reddit 基于用户投票的排名算法(三):Stack Overflow 基于用户投票的排 ...

  3. 基于用户投票的排名算法(一):Delicious和Hacker

    作者: 阮一峰 日期: 2012年2月24日 互联网的出现,意味着"信息大爆炸". 用户担心的,不再是信息太少,而是信息太多.如何从大量信息之中,快速有效地找出最重要的内容,成了互 ...

  4. 基于用户投票的排名算法(一):Delicious和Hacker News

    互联网的出现,意味着"信息大爆炸". 用户担心的,不再是信息太少,而是信息太多.如何从大量信息之中,快速有效地找出最重要的内容,成了互联网的一大核心问题. 各种各样的排名算法,是目 ...

  5. Hacker News的排名算法

    从dbanotes.net的startup news知道了hacker news,关注了一段时间,发现排名确实能反映绝大多数用户的喜好,并且也不至于让比较热的文章永远出现在前列,而导致没有新的内容被关 ...

  6. 亚马逊商品自然排名算法 A9 学习笔记

    最近在试水一个新的Blog项目,SEO引流,借助Amazon变现, 所以顺路研究了美亚的排名算法,因为之前了解的比较少,在阅读了大量的官方文档和运营大牛们的研究之后,整理了本篇学习笔记,希望对大家有帮 ...

  7. 基于用户投票的排名算法Reddit

    基于用户投票的排名算法(二):Reddit 作者: 阮一峰 日期: 2012年3月 7日 (不好意思,这个系列中断了近两周,我会尽快在这几天,把后面几篇写完.) 上一次,我介绍了Hacker News ...

  8. java 排名算法_排行榜的算法

    好久不来博客园了,前几天更新个人状态时,也把"技术博客"四个字改成了"荒废已久的博客". 好久不总结自己的工作和学习了,怎么说也过不去,就来这写一篇浅显的文章, ...

  9. 你知道“啥是佩奇”,却不一定了解佩奇排名算法

    作者 | 程序员小吴 从初学者的角度学习算法,以动画的形式呈现解题的思路. 来源 | 五分钟学算法 佩奇排名介绍 佩奇排名是根据页面之间的链接结构计算页面的值的一种算法.下面我们通过动画来理解进行计算 ...

最新文章

  1. ASP.net本地调试时正常,发布时错误的几个问题解析
  2. 入行Web前端,这些侧重点和学习方法你要了解
  3. Codeforces 993C. Careful Maneuvering(详细注解)
  4. Java中的HashMap和HashTable到底哪不同?(原文参考来自码农网)
  5. spring的注解开发@Component @Bean @Value @Autowired、@Qualifier @PropertySource @Configuration
  6. 小学奥数 7648 蓄水池水管问题 python
  7. if mybatis or test_真赞!IDEA中这么玩MyBatis,让编码速度飞起
  8. excel做ns流程图_NS流程图是什么图?用这款软件轻松画NS流程图
  9. javascript中 String对象方法(大小写转换、连接与拆分)
  10. Thinkphp5-开启调试模式
  11. laravel5.5+资源控制器
  12. 一句话读完:Spring Bean的生命周期
  13. 美创科技与您一同回顾2022年一季度网络与数据安全政策
  14. 用Canvas画占百分比的圆形比例
  15. crmeb多商户二开crmeb多商户授权失败
  16. 使用Camtasia 9 录制屏幕软件
  17. 连续时间信号的频域分析--傅立叶变换-1
  18. Android_叠加绘图
  19. 软工作业No.3--团队作业:甜美女孩出击!
  20. 2007十大创新游戏

热门文章

  1. 七句话被中国人误传了数千年的名言(转载)
  2. 【微信公众号开发】一、运作及配置流程简介
  3. 迷你主机搭建私有云服务器
  4. Android手机充电器通用吗,安卓手机充电器可以混用么?
  5. 怎么在电脑上玩口袋妖怪新世代 口袋妖怪新世代电脑版玩法攻略
  6. 口袋妖怪letsgo服务器维护,《口袋妖怪lets go》固定交换系统攻略
  7. PAI机器学习-精细化营销
  8. 恰到好处的游戏背景音乐
  9. 媒体查询在iPhone iPod touch中使用safari浏览器失效的原因
  10. C语言(1)打印Hello World