树状数组严谨的复杂性证明

学术版

@[wzhm54nr](/user/1071328) 复杂性是什么。 时间复杂度 $O(n \log n)$
by QWQ_123 @ 2024-03-09 17:06:01


@[wzhm54nr](/user/1071328) 因为 $lowbit()$ 每次会删除一个二进制,最多 $\log n$ 位,所以单次 $\log n$
by QWQ_123 @ 2024-03-09 17:06:45


对啊,可是它跑过了n=1e7 @[QWQ_123](/user/740328)
by wzhm54nr @ 2024-03-09 17:07:43


@[wzhm54nr](/user/1071328) 因为跑不满罢,我树状数组 $\log^2$ 都能跑过 $10^6$。
by QWQ_123 @ 2024-03-09 17:14:30


@[wzhm54nr](/user/1071328) 为啥不能跑过
by lonely_seele @ 2024-03-09 17:14:48


@[wzhm54nr](/user/1071328) 因为满打满算 $\log n$ 位,但是很多时候远远不到。
by QWQ_123 @ 2024-03-09 17:15:03


@[lonely_seele](/user/226449) 理论不能,但是常熟小可以过
by QWQ_123 @ 2024-03-09 17:15:20


@[lonely_seele](/user/226449) 或者说 $n \le 10^7$,可能标程就是 $O(n)$ 的罢(
by QWQ_123 @ 2024-03-09 17:15:50


谢谢奆佬 @[QWQ_123](/user/740328) @[lonely_seele](/user/226449)
by wzhm54nr @ 2024-03-09 17:20:21


@[QWQ_123](/user/740328) 为啥理论不能 粗算下 ln1e7 也就 16 啊
by lonely_seele @ 2024-03-09 17:26:56


| 下一页