2016-11-05 13 views
0

Я написал программу, которая делает много разных вещей со связанным списком. он запрашивает у пользователя ввод различных строк текста в связанный список. Они могут либо ввести строку в конце списка на случайном номере строки. Или они могут удалить строку. Но теперь мне нужно написать функцию или две, которые при вызове будут отменять или повторять последнюю команду, и она может отменить или повторить до 10 команд подряд. Любые идеи о том, что лучше всего подходит для отмены команд с участием связанных списков?Undo/Redo со связанными списками

+0

Рело работает только после отмены? Или он может повторить самую последнюю команду, даже если не было отмены? –

ответ

0

Вам необходимо сохранить историю команд в списке. Чтобы отменить, просмотрите самую последнюю команду и отмените ее действие.