graphlogo

Wydział Matematyki i Informatyki

Uniwersytetu Mikołaja Kopernika w Toruniu

2inf 2023/24 Algorytmy i struktury danych - LE, LF

[kol] Interpreter zapytań do kolejki
Data zakończenia: 2023-12-31 23:59
Języki: cpp
Limit czasu: 5.0 s
Limit pamięci: 10 MB
Limit rozmiaru rozwiązania: 100 kB
Problem:

Napisz program, który wczytuje i wykonuje serię komend - zapytań do kolejki liczb całkowitych (FIFO). Komendy znajdują się w jednej linii i są to pojedyncze litery bądź liczby całkowite oddzielone spacjami.

Komendy:

d
oznacza operację dequeue, tj. usunięcie i wypisanie na ekran liczby z początku kolejki. Jeżeli kolejka jest pusta, wypisujemy znak '!'.

e
oznacza operację enqueue, po tej komendzie na wejściu powinna znaleźć się liczba całkowita, którą należy umieścić na końcu kolejki.

x
oznacza zakończenie działania programu.

Uwaga. Kolejkę należy zaimplementować ręcznie, jako dynamiczną strukturę danych, bez użycia „gotowców” z bibliotek!



Przykładowe wejście:
e 10 e 20 e 30 d e 40 d d d d x

Wynik:
10 20 30 40 !

Powrót
© 2009-2020 • ZawodyWeb Team
IKS - Inwestycja w Kierunki Strategiczne na Wydziale Matematyki i Informatyki UMK

Projekt współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego