QUEUE Dewi Sartika, M.Kom.

Slides:



Advertisements
Presentasi serupa
STRUKTUR DATA (10) tree manipulation
Advertisements

Double Linked List.
Queue (Antrian).
STRUKTUR DATA (7) single linked list circular
STRUKTUR DATA (8.1) double linked list non circular
MODUL KULIAH STRUKTUR DATA TANGGAL REVISI TANGGAL BERLAKU KODE DOKUMEN :::::: September Session 8 Edited By Al-Bahra. L.B, S. Kom, M.
Struktur Data Queue Sandy dan Erick.
LINKED LIST.
Linked List Pembuatan Simpul Awal.
Queue.
Pertemuan (6) QUEUE (ANTREAN) IMAM SIBRO MALISI NIM :
Algoritma dan Struktur Data
STACK.
Pointer dalam Stack.
QUEUE (antrian).
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.
Tenia Wahyuningrum, S.Kom. MT
STRUKTUR DATA tree manipulation
BINARY TREE Universitas Ahmad Dahlan
Apakah Stack itu ?. Apakah Stack itu ? Pengertian STACK Secara sederhana diartikan dengan : sebagai tumpukan dari benda sekumpulan data yang seolah-olah.
STRUKTUR DATA QUEUE.
Pertemuan : Algoritma & Struktur Data
Pertemuan 8 Stack dengan Array
QUEUE hms_sept.
BAB3 QUEUE 6.3 & 7.3 NESTED LOOP.
Sapta Candra Miarsa,S.T.,M.T.
LINKED LIST by Yohana N.
QUEUE Copyright 2008 by Yohana.
Defri Kurniawan QUEUE Defri Kurniawan
Defri Kurniawan QUEUE DENGAN LIST Defri Kurniawan
Queue (Antrian).
Struktur Organisasi Data 2
Manipulasi Tree.
STACK (Tumpukan).
QUEUE (ANTRIAN ) Disusun Oleh : Kelompok 2 Siti Hajar ( )
Struktur Data Khoiriya Latifa, M.Kom.
STRUKTUR DATA Tree (Struktur Pohon).
Linked List DELETE 6.3 & 7.3 NESTED LOOP.
QUEUE Pertemuan ke-6 T 0026.
Nama : Siti Hajar Nim : Unit : B/III No.Hp : 0852 –
Manipulasi Tree.
Matakuliah : T0026/Struktur Data Tahun : 2005 Versi : 1/1
Circular QUEUE 6.3 & 7.3 NESTED LOOP.
STACK / TUMPUKAN Struktur Data.
STACK Yohana Nugraheni.
Pertemuan 6 Queue dengan Array
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...
Oleh Shoffin Nahwa Utama, S.Kom
Linked List INSERT KANAN 6.3 & 7.3 NESTED LOOP.
DEQUE Deque (Deck atau Dequeue) adalah suatu list linier atau linier list, yang penambahan dan penghapusan elemennya dapat dilakukan pada kedua sisi ujung.
Double STACK 6.3 & 7.3 NESTED LOOP.
IT234 Algoritma dan Struktur Data
Linear Doubly Linked List
IT234 Algoritma dan Struktur Data
Queue Algoritma dan Struktur Data.
QUEUE (Antrian).
Defri Kurniawan QUEUE DENGAN LIST Defri Kurniawan
Stack dan Queue dengan Respresentasi Linked List
Ini Kosongan. Kosong Kosong kosong kosong Kosong Kosong kosong kosong.
Transcript presentasi:

QUEUE Dewi Sartika, M.Kom

DELETE void delete() { if(counter > 0) x = Q[F]; F = (F+1) % n; counter--; } else {cout<<“antrian kosong”;}

DOUBLE ENDED QUEUE Antrian yang proses insert dan deletenya dapat dilakukan pada ujung maupun akhir dari struktur Q[n=5 ] 0 1 2 3 4 Insert Kanan Delete Kanan Insert Kiri Delete Kiri x L R

KETERANGAN ILUSTRASI Pengantri/data yang masuk dari kiri bisa keluar dari kanan. Pengantri/data yang masuk dari kanan bisa keluar dari kiri

KONDISI DOUBLE ENDED QUEUE 1. Kosong (L = R+1 dimana saja) 0 1 2 3 4 Q[n=5 ] R L 2. Penuh Kiri (L = 0) 0 1 2 3 4 Q[n=5 ] x R L

KONDISI DOUBLE ENDED QUEUE 3. Penuh Kanan (R = n-1) 0 1 2 3 4 Q[n=5 ] x L R 4. Bisa diisi dari Kiri (L > 0) 0 1 2 3 4 Q[n=5 ] x L R

KONDISI DOUBLE ENDED 5. Bisa diisi dar Kanan (R < n-1) 0 1 2 3 4 0 1 2 3 4 Q[n=5 ] x L R 6. Ada isinya (L < R+1) 0 1 2 3 4 Q[n=5 ] x L R

INISIALISASI Dalam hal ini yang bisa dilakukan hanyalah insert kanan void awal() { L = 0; R = -1; }

INSERT KIRI void insert_kiri() { if( L > 0) L = L -1; Q[L] = x; }

DELETE KIRI void delete_kiri() { if( L < R+1) x = Q[L]; L = L+1; }

INSERT KANAN void insert_kanan() { if(R<n-1) R = R+1 Q[R] = x; }

DELETE KANAN void delete_kanan() { if ( L < R+1) x = Q[R]; R = R-1; }