Stack dan Queue. Struktur data linier dengan akses terbatas: LIFO untuk stack, FIFO untuk queue.
Setiap Chapter pada Section ini disusun bertahap: konsep dasar, implementasi C++, lalu latihan dan refleksi. Pastikan pembaca menyelesaikan Chapter sebelumnya karena topik saling berkaitan.
Struktur LIFO untuk undo, evaluasi ekspresi, dan call stack.
Buka → # Implementasi StackTiga varian: array, linked list, dan std::stack<T, Container>.
Buka → # Konsep QueueStruktur FIFO untuk BFS, scheduling, dan buffer.
Buka → # Implementasi QueueArray circular, linked list, dan std::queue.
Buka → # Circular QueueRing buffer dengan trik modulo untuk kapasitas tetap.
Buka → # DequeDouble-ended queue — operasi O(1) di kedua ujung.
Buka → # Monotonic StackStack dengan invariant terurut untuk NGE, histogram, dan sejenisnya.
Buka → # Monotonic QueueDeque dengan invariant terurut untuk sliding window extremum.
Buka → # Penerapan Stack dan QueueParenthesis matching, infix-postfix, BFS, dan topological sort.
Buka →