Queue (Antrian).

Slides:



Advertisements
Presentasi serupa
Antrian (Queue) Desain dan Analisis Algoritma
Advertisements

Dr. Anto Satriyo Nugroho, M.Eng
List, Stack & Queue (1) Dr. Anto Satriyo Nugroho, M.Eng
QUEUE.
Pertemuan 5 STACK atau TUMPUKAN IMAM SIBRO MALISI NIM :
Queue.
Pertemuan (6) QUEUE (ANTREAN) IMAM SIBRO MALISI NIM :
Algoritma dan Struktur Data
STACK (Tumpukan).
STRUKTUR DATA version STMIK AMIKOM YOGYAKARTA
STACK.
STACK.
Struktur Data (Data Structure) – IS 2313
Pointer dalam Stack.
QUEUE (antrian).
STRUKTUR DATA (4) Array Stack(Tumpukkan) dan Queue (Antrian)
Queue.
Queue.
QUEUE (ANTRIAN).
Queue.
Circular Queue.
STRUKTUR DATA (4) array stack dan queue
Matakuliah : T0534/Struktur Data Tahun : 2005 Versi : September 2005
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
Pertemuan 8 Stack dengan Array
Stack Pertemuan 11.
Stack.
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.
Stack.
BAB3 QUEUE 6.3 & 7.3 NESTED LOOP.
Sapta Candra Miarsa,S.T.,M.T.
QUEUE Copyright 2008 by Yohana.
Defri Kurniawan ADT STACK Defri Kurniawan
STRUKTUR DATA QUIZ.
Stack Stack atau tumpukan adalah suatu stuktur data yang penting dalam pemrograman Bersifat LIFO (Last In First Out) Benda yang terakhir masuk ke dalam.
Matakuliah : T0534/Struktur Data Tahun : 2005 Versi : September 2005
Defri Kurniawan QUEUE Defri Kurniawan
Defri Kurniawan QUEUE DENGAN LIST Defri Kurniawan
Struktur Organisasi Data 2
Queue.
STRUKTUR DATA QUEUE (Antrian)
STACK (Tumpukan).
QUEUE (ANTRIAN ) Disusun Oleh : Kelompok 2 Siti Hajar ( )
STRUKTUR DATA Chapt 5 : QUEUE Oleh : Yuli Praptomo PHS, S.Kom.
Algoritma dan Struktur Data
Struktur Data Khoiriya Latifa, M.Kom.
NAMA : SITI HAJAR NIM : UNIT : B NO.HP : 0852 – 2000 – 3786.
QUEUE Pertemuan ke-6 T 0026.
Nama : Siti Hajar Nim : Unit : B/III No.Hp : 0852 –
STACK (Tumpukan).
STACK / TUMPUKAN Struktur Data.
Algoritme dan Stuktur Data
Queue(Antrian).
STACK & QUEUE Struktur Data.
QUEUE (Antrian) #Kulia 6 Algoritma dan Struktur Data.
Algoritma dan Struktur Data
Algoritma dan Struktur Data
STRUKTUR DATA version STMIK AMIKOM YOGYAKARTA
QUEUE (ANTRIAN) Queue atau antrian didefinisikan sebagai kumpulan dari obyek-obyek yang homogen dengan operasi penambahan elemen (Enqueue) dan pengambilan.
Algoritma dan Struktur Data
TIF 4201 Algoritma Dan Struktur Data Abstract Data Type
STRUKTUR DATA Teknik Informatika S1
Queue Algoritma dan Struktur Data.
QUEUE (Antrian).
Defri Kurniawan QUEUE DENGAN LIST Defri Kurniawan
Defri Kurniawan ADT STACK Defri Kurniawan
Transcript presentasi:

Queue (Antrian)

Queue (antrian) Merupakan kumpulan data dimana penambahan data (elemen) hanya melalui satu sisi yaitu depan (head) Penghapusan data (elemen) hanya melalui sisi belakang (tail) Sifat ini disebut FIFO (first in first out) Elemen yang pertama kali masuk ke dalam queue disebut elemen depan (front/head of queue), sedangkan elemen terakhir yang masuk disebut elemen belakang (rear/tail of queue)

Perbedaan Stack dan Queue Terdapat pada aturan penambahan dan penghapusan elemen Pada stack operasi penambahan dan penghapusan dilakukan pada satu tempat / satu ujung. Dengan kata lain elemen yang terakhir masuk akan dihapus terlebih dahulu Sifat pada stack disebut LIFO (Last in First Out)

Operasi standard pada queue Membuat queue atau inisialisasi (init) Mengecek apakah queue penuh / full Mengecek apakah queue kosong / empty Memasukkan elemen (insert queue) Menghapus elemen (delete queue)

Model Fisik (bagian depan selalu menempati posisi pertama dari array)

Deklarasi Umum Queue # define MAX 50 # define true 1 # define false 0 Struct queue { char info[MAX]; int awal; int akhir; }; Struct queue antri;

Operasi Queue Fungsi Init void init(void) { antri.awal=-1; antri.akhir=-1; }

Operasi Queue Fungsi Full

Operasi Queue Fungsi Empty

Fungsi insert jika queue masih kosong maka head dan tail menjadi 0, jika tidak kosong & antrian belum penuh maka tail akan diincrement

Operasi Queue Fungsi delete memindahkan semua elemen satu langkah ke posisi depannya sehingga elemen yang paling depan tertimpa

Operasi Queue Fungsi delete Ada dua cara: menuliskan fungsi seperti inisialisasi atau memanggil fungsi dequeue sampai queue kosong void clear(void) { while(empty()==0)dequeue(); }