例如,在 php
$arr = [9, 4, 3, 5, 2, 6];
然后,
$output = [[0,0], [1,2], [2,2], [1,1], [4,1], [1,0]];
[0, 0] = 9 中较大的元素两边都是 0
[1, 2] = 4 的较大元素是左侧的 1 (9) 和右侧的 2 (5, 6) ... [ 9 > 4] - [ 5 > 4, 6 > 4 ]
[2, 2] = 3 的较大元素是左侧的 2 (9, 4) 和右侧的 2 (5, 6)
[1, 1] = 5 的较大元素是左侧的 1 (9) 和右侧的 1 (6)
[4, 1] = 2 (9, 4, 3, 5) 中较大的元素左边是 4,右边是 1 (6)
[1, 0] = 6 的较大元素是左侧的 1 (9) 和右侧的 0(6 之后没有元素)
我想要它在 O(n log(n)) 中,这可能吗?