本博客将介绍Quantile估算中的一种算法:Random,该算法同样源于Manku等人的Approximate medians and other quantiles in one pass and with limited memory一文的思想。
算法介绍
SampleBuffer的生成
该算法需要维持一个 S a m p l e B u f f e r SampleBuffer SampleBuffer的数据结构,该数据结构共有 b b b个 b u f f e r buffer buffer: B 1 B_{1} B1、 B 2 B_{2} B2、…、 B b B_{b} Bb,每个 b u f f e r buffer buffer的大小为 k k k,每个 b u f f e r buffer buffer还会对应其所处的 L e v e l Level