Modul 1 (Soal Latihan) - AlproITS/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.
-
Soal Bonus