yemoluo

最近 24 小时热门数据 TopN 算法有啥好的方案吗?

  •  
  •   yemoluo · Feb 24, 2021 · 3927 views
    This topic created in 2085 days ago, the information mentioned may be changed or developed.
    今天去面试,面到了 TopN 问题,小弟我回答的挺溜的,但是面试官突然说 24 小时内 TopN 问题,我就迷茫了,无从下手。误差可以在 5 分钟内。

    想知道大家是怎么解决的。
    10 replies  •  2021-02-26 07:49:02 +08:00
    mxT52CRuqR6o5
    mxT52CRuqR6o5
    Feb 24, 2021
    1
    好像只能硬算吧,所以没法做到实时
    sizhitu
    sizhitu
    Feb 24, 2021 via iPhone❤️1
    2
    5 分钟一个桶么
    GGGG430
    GGGG430
    Feb 24, 2021 via iPhone
    3
    redis 的 sorted set 行不
    zjbztianya
    zjbztianya
    Feb 24, 2021
    4
    slide window?
    yemoluo
    yemoluo
    OP
    Feb 24, 2021
    5
    @zjbztianya 对,就是他的变形
    xupefei
    xupefei
    Feb 24, 2021 via iPhone
    6
    二楼说的对,桶排序之后全局提取 top N 。
    JensenQi
    JensenQi
    Feb 24, 2021
    7
    也有实时的方案,Misra-Gries 算法,这个是流式的算法
    缺点是数据不够大 or 长尾不够显著的时候会有误差,但你都需要用这个算法了,数据量显然足够
    ahill
    ahill
    Feb 25, 2021
    8
    oldmanong
    oldmanong
    Feb 26, 2021 via iPhone
    10
    Flink 滑动窗口
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4695 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 01:47 · PVG 09:47 · LAX 17:47 · JFK 20:47
    ♥ Do have faith in what you're doing.