В несортированном массиве мы должны заменить каждый элемент на первый элемент справа, который больше, чем текущий элемент. Если ни один из элементов справа больше, его следует заменить на -1.
Пример:
3  1  2  5  9  4  8   should be converted to
5  2  5  9 -1  8 -1
Я могу представить себе тривиальное решение, где мы проверяем каждый элемент со всем массивом, который является решением Ο (n²). Есть ли лучший способ сделать это?