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