DEQUE DeQue adalah kependekan dari Double Ended QUEUE ( Antrian dengan ujung ganda ). Pada deque, proses Pada gambar di atas tampak sebuah tabung, jika tabung tersebut akan diisi air maka air dapat diisikan melalui Perhatikan pula gambar kalung berikut. Pada gambar di atas tampak sebuah kalung. Kalung di atas dapat diisi dengan manik-manik atau biji-bijian Berikut merupakan representasi Double Ended Queue dalam array satu dimensi Misalnya ilustrasi di atas kita isikan dengan angka. Proses insert dan delete 1. INSERT KANAN, Masuk dari kanan 2. INSERT KIRI, Masuk dari kiri 3. DELETE KANAN, keluar dari kanan 4. DELETE KIRI, keluar dari kiri Contoh proses : Misalnya ada perintah masuk dari kanan maka akan masuk di elemen nomor 6 dan indeks R akan menunjuk
Jika ada perintah masuk dari kiri maka akan masuk di elemen nomor 2 dan indeks R akan menunjuk elemen
Jika ada perintah keluar dari kanan, maka yang akan keluar adalah isi elemen nomor 5 dan indeks R akan
Jika ada perintah keluar dari kiri, maka yang akan keluar adalah isi elemen nomor 3 dan indeks L akan
PROSES
Proses yang dapat dilakukan pada DeQue adalah : a. AWAL (Inisialisasi) b. INSERT (Sisip, Masuk, Simpan, Tulis) c. DELETE ( Hapus, Keluar, Ambil, Baca) Proses AWAL (Inisialisasi) Algoritma dasar untuk proses awal
Ilustrasi hasil proses awal Kondisi awal
Pada saat keadaan seperti gambar di atas maka proses yang dapat dilakukan hanya insert kanan. Misalnya akan memasukkan data, maka R maju 1 langkah lalu isi tempat yang ditunjuk oleh R dengan Q[R] = X;. Lalu, bagaimana hasilnya jika insert kiri? Berikut ilustrasi gambarnya : Pada gambar di atas awalnya L maju satu langkah dan itu tidak error, namun ketika akan Proses INSERT Algoritma dasar untuk proses INSERT
Proses DELETE Algoritma dasar untuk proses DELETE
KONDISI ANTRIAN a. KOSONG : Tak ada yang bisa diambil b. PENUH : Penuh Kanan (Tak bisa diisi dari kanan) atau Penuh Kiri (Tak bisa diisi dari kiri) c. BISA DIISI : Bisa diisi dari Kanan atau bisa diisi dari Kiri d. ADA ISINYA : Bisa keluar baik dari kanan maupun dari kiri Perhatikan gambar berikut :
Algoritma yang lengkap untuk proses INSERT dan DELETE
|
DEQUE DeQue adalah kependekan dari Double Ended QUEUE ( Antrian dengan ujung ganda ) . Pada deque, proses memasukkan dan mengeluarkan ata...
Double Endeed Queue

About author: Dwicky Oktavian
Cress arugula peanut tigernut wattle seed kombu parsnip. Lotus root mung bean arugula tigernut horseradish endive yarrow gourd. Radicchio cress avocado garlic quandong collard greens.
No related post available
Langganan:
Posting Komentar (Atom)
0 komentar: