Modul 1 (Soal Latihan) - Algoritma-dan-Pemrograman-ITS/StrukturData GitHub Wiki
Soal Latihan
Soal 1
Modifikasi struktur data stack agar dapat menemukan elemen terkecil dengan kompleksitas O($1$).
Soal 2
Sebuah klinik TC sedang melayani antrian pasien. Setiap pasien mempunyai id dan level urgensi masing-masing yang direpresentasikan oleh sebuah bilangan. Buatlah program untuk mensimulasikan antrian pada klinik tersebut.
Input
Baris pertama adalah Q, banyaknya query. Setiap query dapat berupa:
MASUK id x
- id adalah id dari orang dan x adalah tingkat urgensinya.LAYANI
- cetak id orang yang akan dilayani sekarang.
Output
Untuk setiap query LAYANI
, cetak id orang yang akan dilayani saat ini. Jika sudah tidak ada pasien yang antri, maka cetak "HORE".
Contoh Input
9
MASUK 1 15
MASUK 3 2
MASUK 2 6
MASUK 7 15
LAYANI
LAYANI
MASUK 8 100
LAYANI
LAYANI
Contoh Output
1
7
8
2
Soal 3
Modifikasilah program stack, queue, deque dan priority queue pada github untuk menyimpan tipe string dengan maksimum karakter adalah 100 karakter.