QUEUE Copyright 2008 by Yohana.

Slides:



Advertisements
Presentasi serupa
STRUKTUR DATA (10) tree manipulation
Advertisements

Queue (Antrian).
Dr. Anto Satriyo Nugroho, M.Eng
PERTEMUAN KE-7 Kamis, 14 Oktober QUEUE (Antrian) Queue (Antrian) adalah suatu bentuk khusus dari List Linier dengan operasi penyisipan (insertion)
List, Stack & Queue (1) Dr. Anto Satriyo Nugroho, M.Eng
STACK Budi arifitama.
Struktur Data Queue Sandy dan Erick.
STRUKTUR DATA PERTEMUAN 6
Linked List Pembuatan Simpul Awal.
Queue.
Pertemuan (6) QUEUE (ANTREAN) IMAM SIBRO MALISI NIM :
Algoritma dan Struktur Data
Queue.
QUEUE (ANTRIAN).
BAB2 QUEUE 6.3 & 7.3 NESTED LOOP.
Operasi pada pohon biner
Queue.
BY YOHANA N Sumber Kepustakaan : yohananugraheni.files.wordpress.com/.../linked- lis... 1 LINKED LIST.
Linked List DELETE 6.3 & 7.3 NESTED LOOP.
LINKED LIST by Yohana N.
Double Ended QUEUE (DeQue) 6.3 & 7.3 NESTED LOOP.
Struktur Data List Linear : Linked List (Double Linkedlist)
Algorithm and Data Structures.
Linear Data Structures (Queue)
Linear Data Structures (Stack)
Tenia Wahyuningrum, S.Kom. MT
Circular Queue.
STRUKTUR DATA tree manipulation
BINARY TREE Universitas Ahmad Dahlan
ANTRIAN Farid Wajdi Yusuf Pendidikan Teknik Informatika dan Komputer
Apakah Stack itu ?. Apakah Stack itu ? Pengertian STACK Secara sederhana diartikan dengan : sebagai tumpukan dari benda sekumpulan data yang seolah-olah.
STRUKTUR DATA Queue atau Antrian.
Pertemuan : Algoritma & Struktur Data
Queue By Serdiwansyah N. A. 1. Queue Penambahan data dilakukan pada sebuah ujung sebuah list, sedangkan penghapusan data dilakukan pada ujung yang lain.
QUEUE hms_sept.
Program Studi Teknik Informatika
BAB3 QUEUE 6.3 & 7.3 NESTED LOOP.
Sapta Candra Miarsa,S.T.,M.T.
LINKED LIST by Yohana N.
QUEUE Dewi Sartika, M.Kom.
QUEUE Denny Agustiawan,M.pd
Program Studi Teknik Informatika
Defri Kurniawan QUEUE Defri Kurniawan
Defri Kurniawan QUEUE DENGAN LIST Defri Kurniawan
Struktur Organisasi Data 2
Queue.
Manipulasi Tree.
STACK (Tumpukan).
Program Studi Teknik Informatika
Program Studi Teknik Informatika
STRUKTUR DATA Chapt 5 : QUEUE Oleh : Yuli Praptomo PHS, S.Kom.
Program Studi Teknik Informatika
Pertemuan 5 Review Berbagai Struktur Data
Linked List DELETE 6.3 & 7.3 NESTED LOOP.
Manipulasi Tree.
Program Studi Teknik Informatika
Circular QUEUE 6.3 & 7.3 NESTED LOOP.
STACK Yohana Nugraheni.
Queue(Antrian).
STACK & QUEUE Struktur Data.
QUEUE (Antrian) #Kulia 6 Algoritma dan Struktur Data.
Queue.
QUEUE (ANTRIAN) Queue atau antrian didefinisikan sebagai kumpulan dari obyek-obyek yang homogen dengan operasi penambahan elemen (Enqueue) dan pengambilan.
LINKED LIST by Yohana N Sumber Kepustakaan : yohananugraheni.files.wordpress.com/.../linked-lis...
DEQUE Deque (Deck atau Dequeue) adalah suatu list linier atau linier list, yang penambahan dan penghapusan elemennya dapat dilakukan pada kedua sisi ujung.
Linear Doubly INSERT KIRI
Double STACK 6.3 & 7.3 NESTED LOOP.
Linear Doubly Linked List
Queue Algoritma dan Struktur Data.
QUEUE (Antrian).
Transcript presentasi:

QUEUE Copyright 2008 by Yohana

Definisi Queue = antrian Data yang pertama masuk dalam antrian, akan keluar terlebih dahulu. Jenis-jenis Queue : Linear Queue Double Ended Queue (Dequeue)

Linear Queue (Antrian Lurus) Ilustrasi Antrian Lurus Q[10] 1 2 x 3 4 5 6 7 8 9 F R 3 F X 6 R Keterangan : F = Front (depan) R = Rear (belakang) F menunjuk pengantri paling depan, yaitu pengantri yg siap dilayani. R menunjuk pengantri paling belakang, yaitu pengantri yg paling terakhir masuk.

Proses dlm Antrian Lurus Prinsip / Konsep Proses : FIFO (First In First Out) FIFS (First In First Serve) Proses : AWAL (Inisialisasi) INSERT (Sisip, Masuk, Simpan, Tulis) DELETE (Hapus, Keluar, Ambil/Dilayani, Baca) RESET (Kembali ke AWAL)

Kondisi Antrian Lurus Kondisi Antrian Ciri a. b. c. d. e. KOSONG PENUH BISA DIISI ADA ISINYA PERLU DIRESET F = R + 1 dimana saja R = n – 1 R < n – 1 F < R + 1 F = R + 1 dan R = n - 1

Algoritma Lengkap INSERT Periksa apakah Antrian BISA DIISI if ( R < n – 1) { R = R + 1; Q[R] = x; } else cout<<“Antrian Penuh”;

Algoritma Lengkap DELETE Periksa apakah Antrian ADA ISINYA if ( F < R + 1) { x = Q[F]; F = F + 1; if ((F=R+1) && (R=n-1)) { F = 0; R = -1; } } else cout<<“Antrian Kosong”;

Double Ended Queue (Deque) Ilustrasi Deque (Antrian dengan Ujung Ganda) Insert Kiri 1 2 x 3 4 5 6 7 8 9 L R Insert Kanan Q[10] Delete Kiri Delete Kanan Keterangan : L = Left (kiri) R = Right (kanan) L menunjuk pengantri yg terakhir masuk di sebelah kiri dan siap dilayani. R menunjuk pengantri yg terakhir masuk di sebelah kanan dan siap dilayani.

Proses dlm Deque Prinsip / Konsep Proses : bukan FIFO, bukan juga LIFO, tergantung kesempatan yang ada. Proses : AWAL (Inisialisasi) INSERT (Sisip, Masuk, Simpan, Tulis) DELETE (Hapus, Keluar, Ambil/Dilayani, Baca)

Kondisi Deque Kondisi Antrian Ciri a. b. c. d. e. f. KOSONG PENUH KIRI PENUH KANAN BISA DIISI DARI KIRI BISA DIISI DARI KANAN ADA ISINYA L = R + 1 dimana saja L = 0 R = n – 1 L > 0 R < n – 1 L < R + 1

Algoritma Lengkap INSERT KIRI Periksa apakah Deque BISA DIISI DARI KIRI void INSERT_KIRI() { if ( L > 0) { L = L - 1; Q[L] = x; } else cout<<“Antrian Kiri Penuh”;

Algoritma Lengkap INSERT KANAN Periksa apakah Deque BISA DIISI DARI KANAN void INSERT_KANAN() { if ( R < n - 1) { R = R + 1; Q[R] = x; } else cout<<“Antrian Kanan Penuh”;

Algoritma Lengkap DELETE KIRI Periksa apakah Deque ADA ISINYA void DELETE_KIRI() { if (L < R + 1) { x = Q[L]; L = L + 1; } else cout<<“Antrian Kosong”;

Algoritma Lengkap DELETE KANAN Periksa apakah Deque ADA ISINYA void DELETE_KANAN() { if (L < R + 1) { x = Q[R]; R = R - 1; } else cout<<“Antrian Kosong”;