Я столкнулся с этой проблемой на веб-сайте интервью. Задача требует эффективного использования трех стеков в одном массиве, так что переполнение стека до тех пор, пока не останется свободного места во всем пространстве массива.
Для реализации 2 стеков в массиве это довольно очевидно: 1-й стек растет от LEFT до RIGHT, а второй стек растет от RIGHT до LEFT; и когда stackTopIndex пересекает, он сигнализирует о переполнении.
Заранее благодарим за ваш проницательный ответ.