algorithms

更多 algorithms

首页

algorithmsdata-structures

双栈滑动窗口聚合

滑动窗口聚合通常要求算子是「可逆」的,于是最小值、分位数、甚至浮点求和都被排除在外。两栈法用大约二十行代码,对任何满足结合律的聚合做到均摊 O(1),而且结果不受窗口外数值的污染。