Домашнее задание
Практическая часть по стеку
- Перевернуть строку через стек -> Дана строка "hello". Ее нужно перевернуть и вернуть "olleh"
- Удаление последовательных дубликатов -> Удалите повторяющиеся последовательные символы из строки, используя стек. Строка"abbaca" должна быть преобразована в "ca"
- https://leetcode.com/problems/valid-parentheses/?envType=study-plan-v2&envId=top-interview-150
- https://leetcode.com/problems/evaluate-reverse-polish-notation/description/?envType=study-plan-v2&envId=top-interview-150
Практическая часть по очереди
- Симулируйте процесс обслуживания покупателей в магазине с помощью очереди. Каждый покупатель, заходящий в магазин, добавляется в очередь и затем обслуживается в порядке их прибытия. Создайте функцию, которая будет регистрировать покупателей в очереди и выводить информацию о том, кто обслужен.
- Симулируйте очередь клиентов в банке, где каждый клиент представляет операцию, такую как вклад или снятие средств. Клиенты приходят в банк и встают в очередь. Каждый клиент обслуживается строго в порядке прибытия, следуя принципу FIFO. Создайте функцию, которая добавляет клиентов в очередь и обрабатывает каждую операцию, выводя результаты выполненных операций по мере обслуживания клиентов.
- https://leetcode.com/problems/first-unique-character-in-a-string/description/
- https://leetcode.com/problems/design-circular-deque/description/