QUEUE

Dequeue :

•yaitu untuk menambah antrian dimana data tersebut menjadi terakhir yang mengantri

•Memindahkan elemen dari kepala (head) sebuah queue.

kelebihan queue

1.Data dalam jumlah besar dapat dikelola secara efisien

2.Queue berguna ketika layanan tertentu digunakan oleh banyak konsumen.

3Queue cepat untuk komunikasi antar-proses data.

4.Queue dapat digunakan dalam implementasi  struktur data lainnya

5.Operasi seperti penyisipan dan penghapusan dapat dilakukan dengan mudah karena mengikuti aturan masuk pertama keluar perta

KEKURANGAN QUEUE

1.Operasi seperti penyisipan dan penghapusan elemen dari tengah cenderung banyak memakan waktu

2.Dalam queue konvensional, elemen baru hanya dapat dimasukkan ketika elemen yang ada dihapus dari antrian.

3.Mencari elemen data pada struktur queue membutuhkan time complexity O(N)

4.Ukuran maksimum antrian harus ditentukan sebelumnya.

DEQUE

Deque (Double-Ended Queue) adalah struktur data yang memungkinkan penambahan dan penghapusan elemen dari kedua ujungnya. Ini termasuk dalam kategori antrian berujung ganda yang dapat digunakan untuk memasukkan dan mengeluarkan elemen dari depan atau belakang antrian.

IMPLEMENTASI DEQUE

Implementasi deque menggunakan array: bagaimana elemen-elemen deque disimpan dalam urutan linear pada array dan bagaimana operasi-operasi deque diimplementasikan menggunakan indeks array.

●  Implementasi deque menggunakan linked list: bagaimana setiap elemen dalam linked list memiliki referensi ke elemen sebelumnya dan sesudahnya, memungkinkan operasi cepat pada ujung deque.

ANTRIAN BERPRIORITAS

Antrian Berprioritas adalah himpunan elemen yang setiap elemennya diberikan tingkat prioritas tertentu, dan urutan pemrosesan elemennya didasarkan atas prioritas tersebut sbb: Elemen yang prioritasnya lebih tinggi diproses lebih dulu.

Elemen yang akan diambil atau dihapus adalah elemen yang memiliki prioritas tertinggi

PRIORITY QUEUE

Untuk mempresentasikan Priority Queue dapat dilakukan dengan dua cara. Dengan Set, data dimasukkan ke dalam Queue berdasarkan waktu kedatangan, sedangkan pengambilannya tetap berdasarkan prioritass. Keuntungan dari Set adalah Operasi enQueue sangat cepat dan sederhana. Tetapi, operasi deQueue menjadi sangat kompleks karena diperlukan pencarian elemen dengan prioritas tertinggi. Sedangkan List, data di enQueue dan di deQueue berdasarkan prioritas.

Komentar

Postingan populer dari blog ini

ARRAY

SORTING

GRAPH