- ¿Cómo funciona la deshacer en la pila??
- ¿Deshacer usa la pila??
- ¿Qué estructura de datos es más adecuada para implementar la función de deshacer??
- ¿Qué estructura de datos elegirá implementar deshacer rehacer en un editor de texto por qué y cómo?
¿Cómo funciona la deshacer en la pila??
Si se encuentra la cadena "escribir", presione el personaje para deshacer la pila. Si se encuentra la cadena "Under", revierta el elemento superior de la pila de deshacer y empújalo a rehacer pila. Si se encuentra una cadena "rehacer", envíe el elemento superior de la pila de rehacer y empújala en la pila de deshacer.
¿Deshacer usa la pila??
La mejor manera de ver deshacer/rehacer es dos pilas de operaciones que el usuario ha realizado: la pila de deshacer es la "historia" de lo que han hecho. La pila de rehacer es las migas de pan de regreso al estado inicial antes de que comenzaran a deshacer.
¿Qué estructura de datos es más adecuada para implementar la función de deshacer??
¿Qué estructura de datos se utiliza en la función de rehacerdodo?? Explicación: La estructura de datos de pila es más adecuada para implementar la función de rehacerdodo.
¿Qué estructura de datos elegirá implementar deshacer rehacer en un editor de texto por qué y cómo?
Estás buscando el patrón de comando. El estándar es mantener los objetos de comando en una pila para admitir la deshacer de nivel múltiple. Para admitir rehacer, una segunda pila mantiene todos los comandos que ha deshecho. Entonces, cuando aparece la pila de deshacer para deshacer un comando, presionas el mismo comando que apareció en la pila de rehacer.