在线算法查找具有次线性 space 复杂度的中位数
Online algorithm to find median with sublinear space complexity
获得一项计划 algorithm/data-structure 的任务,该任务一个接一个地接收值,并可以在被询问时给出当前的中位数。
应该支持时间复杂度logn的值求值,输出时间复杂度恒定的中位数。
有没有办法用次线性 space 复杂度做到这一点?
谢谢。
如果您已经看到 n
个数字,则可以通过添加更多数字来使每个数字成为当前中位数。所以不可能找到具有次线性 space 复杂度的解决方案。
获得一项计划 algorithm/data-structure 的任务,该任务一个接一个地接收值,并可以在被询问时给出当前的中位数。 应该支持时间复杂度logn的值求值,输出时间复杂度恒定的中位数。
有没有办法用次线性 space 复杂度做到这一点? 谢谢。
如果您已经看到 n
个数字,则可以通过添加更多数字来使每个数字成为当前中位数。所以不可能找到具有次线性 space 复杂度的解决方案。