TEKNOLOGI UIN SUSKA RIAU (Kumpul Terakhir : Sabtu 18 Juni 2011 ke yusrafikry@yahoo.com)
2) PEMAHAMAN KONSEP: Jelaskan perbedaan antara stack dan queue terhadap array. 3) Buatlah kode program atau algoritma untuk memeriksa delimiter-delimiter dari suatu baris
teks dengan menggunakan stack. Delimiter adalah suatu karakter yang menandai awal dan akhir dari suatu elemen data. Pada persoalan ini adalah kurung kurawal { dan }, kurung siku [ dan ], dan kurung ( dan ). Keluaran yang diharapkan adalah kata benar atau salah. Contoh: c[d] // benar a{b[c]d}e // benar a{b(c]d}e // salah; ] tidak cocok ( a[b{c}d]e} // salah; tidak ada yang cocok dengan } di akhir baris teks
4) Buatlah kode program atau algoritma untuk operasi enqueue, yang memasukkan sebuah
data ke dalam priority queue (antrian dengan prioritas). Urutan elemen dalam queue yang diinginkan adalah urut menaik. Contoh: Q [] dimasukkan nilai 5 menjadi Q [5] Q [5] dimasukkan nilai 15 menjadi Q [5, 15] Q [5, 15] dimasukkan nilai 10 menjadi Q [5, 10, 15]