This commit is contained in:
krahets
2023-12-14 02:53:34 +08:00
parent 90491b823f
commit f64f6651d5
17 changed files with 57 additions and 57 deletions

View File

@@ -28,7 +28,7 @@ comments: true
!!! question "撤销undo和反撤销redo具体是如何实现的"
使用两个栈,栈 `A` 用于撤销,栈 `B` 用于反撤销。
使用两个栈,栈 `A` 用于撤销,栈 `B` 用于反撤销。
1. 每当用户执行一个操作,将这个操作压入栈 `A` ,并清空栈 `B`
2. 当用户执行“撤销”时,从栈 `A` 中弹出最近的操作,并将其压入栈 `B`