Имеется 2 стека. С одним пользователь проделывает различные действия (удаляет, добавляет элементы)...
Спрашивается, реально ли вообще как-то используя второй стек (не зря их два) написать функцию восстановления изначального состояния первого стека??
(т.е. того состояния, что было до того, как пользователь "вмешался"....)
Натолкните хотя бы меня в правильную сторону, а то у меня совсем идей нет никаких по этому поводу
Может надо запоминать все что делает пользователь, во второй стек??
Может, я не правильно понял...
Но единственным логичным решением такой проблемы было бы, по моему, перед операциями юзверя скопировать стек в резервный, а когда понадобиься скопировать ещё раз. Но в другую сторону.
Это бывает =) я тоже ТАКОГО могу напридумывать, нахожу ТАКИЕ зависимости, что они будут РАБОТАТЬ!!! но почему - никто не скажет... а задача решатся будет тривиально =)