zoukankan      html  css  js  c++  java
  • Hacker News排名算法工作原理

      这篇文章我要向大家介绍Hacker News网站的文章排名算法工作原理,以及如何在自己的应用里使用这种算法,这个算法非常简单,但却在突出热门文章和遴选新文章上表现的非常优秀。本质上,这段Hacker News采用的排名算法工作原理大概是这个样子:

    Score = (P - 1) / (T + 2)^G
    
    其中:
    P = 文章获得的票数(-1是去掉文章提交人的票)
    T = 从文章提交至今的时间(小时)
    G = 比重, 默认选用1。8
    

       正如你看到的,这个算法很容易实现。在下面的内容里,我们将辉看到这个算法是如何工作的。

      比重(G)和时间(T)对排名的影响

      比重和时间在文章的排名的得分上有重大影响,正常情况如下面所述:1。当T增加时文章时文章得分会下降,这就是说越老的文章分数会越低;2.当比重加大时,老的文章的得分会减的更快。

    得分随着时间是如何变化,你可以看到,随着时间的流失,得分骤然下降,例如,24小时前的文章的分数变的非常低,不管它获得了如何多的分数

    比重参数是如何影响排名的,你可以看到,比重越大,得分下降的越快

      

  • 相关阅读:
    linux下的进程
    进程间通讯
    const关键字
    关于嵌入式web服务器
    指针
    内存管理(malloc和free的用法)
    关于read和fread
    C库的制作
    C语言考试
    docker 配置阿里云镜像加速
  • 原文地址:https://www.cnblogs.com/cauchy007/p/5518981.html
Copyright © 2011-2022 走看看