2016-11-05 87 views
0

我已經編寫了一個程序,它可以通過鏈接列表執行許多不同的操作。它要求用戶在鏈接列表中輸入不同的文本行。他們可以在隨機行號碼列表的末尾輸入該行。或者他們可以刪除一行。但是現在我需要編寫一個或兩個函數,在調用時會撤銷或重做最後一個命令,它可以在一行中撤銷或重做最多10個命令。關於撤消涉及鏈接列表的命令的最佳方法是什麼?使用鏈接列表撤銷/重做

+0

重做只在撤消後才起作用嗎?或者即使沒有撤消,它是否可以重複最近的命令? –

回答

0

您需要在列表中存儲命令的歷史記錄。要撤消,請查看最近的命令並將其操作撤消。