【发布时间】:2022-07-14 15:46:00
【问题描述】:
我想知道计算标准偏差和四分位距 (IQR) 的时间复杂度。 请纠正我如果我错了,标准差需要 O(n), 而 IQR 需要 O(n log n)。 感谢您提供的任何帮助。
-
取决于一点。时间复杂度是指哪些操作?您是否假设恒定时间加法和乘法?
-
我知道 Stdv 需要遍历数据集两次来计算平均值和方差。即使 IQR 是基于找到中位数,数据集也必须提前排序。在我看来,排序部分使 IQR 比 Stdv 更复杂。
-
是的,是的,您的想法是正确的,但实际上可以做得更快。请参阅下面的答案:)
标签: big-o