在中位数算法的中位数中查找块中位数

Finding block median in median of medians algorithm

我知道中位数算法的中位数公式是: T(n)<= T(0.7n)+T(0.2n)+O(n)O(n) 来自于找到每个块的中位数(大小为 5),我想知道为什么需要 O(n) 来找到每个块的中位数..这听起来像是找到中位数一个块需要 O(1)。怎么可能?

每个块的大小是恒定的 (5)。因此,Finding median of each block is in O(1)(对O(1)中的block进行排序,取mid index作为中位数)。因此,找到所有块的中位数在 O(n) 中。然后找到在 .

中回答的每个块的中位数的中位数