mirror of
https://github.com/krahets/hello-algo.git
synced 2026-02-12 07:05:42 +08:00
build
This commit is contained in:
@@ -28,7 +28,7 @@ comments: true
|
||||
|
||||
!!! question "撤销(undo)和反撤销(redo)具体是如何实现的?"
|
||||
|
||||
使用两个堆栈,栈 `A` 用于撤销,栈 `B` 用于反撤销。
|
||||
使用两个栈,栈 `A` 用于撤销,栈 `B` 用于反撤销。
|
||||
|
||||
1. 每当用户执行一个操作,将这个操作压入栈 `A` ,并清空栈 `B` 。
|
||||
2. 当用户执行“撤销”时,从栈 `A` 中弹出最近的操作,并将其压入栈 `B` 。
|
||||
|
||||
Reference in New Issue
Block a user