graphlogo

Wydział Matematyki i Informatyki

Uniwersytetu Mikołaja Kopernika w Toruniu

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

[kp2*] Kolejka priorytetowa - drzewo BST (*)
Data zakończenia: 2024-01-30 23:59
Języki: cpp
Limit czasu: 5.0 s
Limit pamięci: 10 MB
Limit rozmiaru rozwiązania: 20 kB
Zadanie dodatkowe!

Problem

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

Komendy:

e
oznacza operację ExtractMax, tj. usunięcie i wypisanie na ekran największej liczby. Jeżeli kolejka jest pusta, wypisujemy znak '!'.

i
oznacza operację Insert, po tej komendzie na wejściu powinna znaleźć się liczba całkowita, którą należy umieścić w kolejce priorytetowej.

x
oznacza zakończenie działania programu.



Przykładowe wejście:
i 10 i 20 i 100 e i 200 i 3 e e e e e e x

Wynik:
100 200 20 10 3 ! !

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