- Bagaimana cara undo bekerja di tumpukan?
- Tidak membatalkan penggunaan tumpukan?
- Struktur data mana yang paling cocok untuk mengimplementasikan fitur undo?
- Struktur data mana yang akan Anda pilih untuk menerapkan undo redo dalam editor teks mengapa dan bagaimana?
Bagaimana cara undo bekerja di tumpukan?
Jika string "tulis" ditemui, dorong karakter untuk membatalkan tumpukan. Jika string "Undo" ditemui, letakkan elemen teratas dari undo stack dan dorong untuk mengulang tumpukan. Jika string "redo" ditemui, letakkan elemen teratas redo stack dan dorong ke dalam henti stack.
Tidak membatalkan penggunaan tumpukan?
Cara terbaik untuk melihat Undo/Redo adalah dua tumpukan operasi yang telah dilakukan pengguna: The Undo Stack adalah "sejarah" dari apa yang telah mereka lakukan. Tumpukan redo adalah remah roti kembali ke keadaan awal sebelum mereka mulai membatalkan.
Struktur data mana yang paling cocok untuk mengimplementasikan fitur undo?
Struktur data mana yang digunakan dalam fitur Redo-Load? Penjelasan: Struktur data tumpukan paling cocok untuk mengimplementasikan fitur redo-load.
Struktur data mana yang akan Anda pilih untuk menerapkan undo redo dalam editor teks mengapa dan bagaimana?
Anda sedang mencari pola perintah. Standarnya adalah menjaga objek perintah dalam tumpukan untuk mendukung multi level undo. Untuk mendukung Redo, tumpukan kedua membuat semua perintah yang Anda lepaskan. Jadi saat Anda memasukkan tumpukan undo untuk membatalkan perintah, Anda mendorong perintah yang sama Anda muncul ke dalam redo stack.