Pertemuan 5 STACK & QUEUE

Slides:



Advertisements
Presentasi serupa
Dr. Anto Satriyo Nugroho, M.Eng
Advertisements

Pertemuan 5 Struktur Data
Rahmat Deddy Rianto Dako, ST, M.Eng
STRUKTUR DATA JAIDUP BANJARNAHOR.
Struktur data dalam algoritma
List, Stack & Queue (1) Dr. Anto Satriyo Nugroho, M.Eng
STACK Budi arifitama.
Pertemuan 5 STACK atau TUMPUKAN IMAM SIBRO MALISI NIM :
Struktur data dalam algoritma Ali Ridho Barakbah.
Pengantar Struktur Data
Algoritma dan Struktur Data
STACK (Tumpukan).
Struktur Data (Data Structure) – IS 2313
Pertemuan 6 TREE & BINARY TREE
Algorithm and Data Structures.
Dasar Struktur Data.
Circular Queue.
Matakuliah : T0034 / Perancangan & Analisis Algoritma
PRAKTIKUM STRUKTUR DATA STACK SULIDAR FITRI, M.Sc MARCH, 2014.
Pertemuan 23 BRANCH AND BOUND (1)
Pertemuan 24 BRANCH AND BOUND (2)
Pemrograman Berorientasi Obyek Lanjut (IT251)
Pertemuan 7 PRIORITY QUEUE & HEAP
Pertemuan 16 DYNAMIC PROGRAMMING : TRAVELING SALESMAN PROBLEM (TSP)
ANTRIAN ( QUEUE ) Fajrizal.
Apakah Stack itu ?. Apakah Stack itu ? Pengertian STACK Secara sederhana diartikan dengan : sebagai tumpukan dari benda sekumpulan data yang seolah-olah.
BAB 3 STACK (TUMPUKAN).
STACK.
Pertemuan 8 Stack dengan Array
Struktur Data Departemen Ilmu Komputer FMIPA-IPB
Matakuliah: T0034 / Perancangan & Analisis Algoritma Tahun: 2008 Pertemuan 9 DIVIDE AND CONQUER (1)
Pertemuan 21 BASIC SEARCH AND TRAVERSAL
Universitas Budi Luhur
Pertemuan 22 BACKTRACKING
Chapt 04 : Stack Oleh : Yuli Praptomo PHS, S.Kom
Struktur Data Oleh riza mirza.
STACK Anifuddin Azis.
Defri Kurniawan ADT STACK Defri Kurniawan
Abstract Data Type (ADT) and Stack Array
STRUKTUR DATA QUIZ.
Pertemuan 25 MERANCANG ALGORITMA DENGAN KOMPLEKSITAS TERTENTU
Stack Stack atau tumpukan adalah suatu stuktur data yang penting dalam pemrograman Bersifat LIFO (Last In First Out) Benda yang terakhir masuk ke dalam.
Fondasi Pemrograman & Struktur Data
Queue.
Tugas Kelompok 1 stack.
STACK (Tumpukan).
Program Studi Teknik Informatika
TEAM 1 Cut Hayatul Wardani ( ) Saputri Phonna ( ) Azhary (140502)
Program Studi Teknik Informatika
Pertemuan 13 DYNAMIC PROGRAMMING : FIBONACCI SEQUENCE PROBLEM
Pertemuan 5 Review Berbagai Struktur Data
Pertemuan 20 GRAPH COLORING
Algoritma dan Struktur Data
Struktur data dalam algoritma
STACK (Tumpukan).
STACK / TUMPUKAN Struktur Data.
STACK Yohana Nugraheni.
Algoritma dan Struktur Data (IT234)
Algoritme dan Stuktur Data
STACK & QUEUE Struktur Data.
QUEUE (Antrian) #Kulia 6 Algoritma dan Struktur Data.
STRUKTUR DATA Nurdiansah PTIK 09.
STACK (TUMPUKAN) Stack atau tumpukan didefinisikan sebagai kumpulan dari obyek-obyek yang homogen dengan operasi penambahan dan pengambilan elemen melalui.
Pertemuan 18 CODE OPTIMIZATION
STRUKTUR DATA Stack atau Tumpukan.
Double STACK 6.3 & 7.3 NESTED LOOP.
TIF 4201 Algoritma Dan Struktur Data Abstract Data Type
Stack dan Queue dengan Respresentasi Linked List
Review Struktur Data Nisa’ul Hafidhoh, MT.
Defri Kurniawan ADT STACK Defri Kurniawan
Transcript presentasi:

Pertemuan 5 STACK & QUEUE Matakuliah : T0034 / Perancangan & Analisis Algoritma Tahun : 2008 Pertemuan 5 STACK & QUEUE

MENGENAL ADT Abstract Data Type (ADT) Adalah konsep abstrak yang diciptakan manusia untuk mempermudah perhitungan sebuah proses melalui abstraction ADT tidak secara langsung dikenali oleh processor komputer, tapi bahasa pemrograman tingkat tinggi bisa dipakai untuk implementasi ADT Contoh ADT Stack Queue Tree Graph [buku utama, bab 4.1] Bina Nusantara

Stack adalah ADT yang menggambarkan sebuah tumpukan data. Stack mengikuti aturan LIFO (Last In First Out) Implementasi dapat menggunakan array atau linked-list [buku utama, bab 4.2] Bina Nusantara

OPERASI STACK Sebuah stack dalam pemrograman komputer memiliki 3 operasi yang dapat dilakukan : PUSH X (yaitu menambahkan data X ke dalam tumpukan) POP (yaitu mengambil elemen paling atas dari tumpukan) EMTPY (yaitu mengosongkan tumpukan) Bina Nusantara

ILUSTRASI STACK [buku utama, ilustrasi 4.1 dan ilustrasi 4.2] Bina Nusantara

Queue adalah ADT yang menggambarkan sebuah antrian data. Queue mengikuti aturan FIFO (Last In First Out) Implementasi dapat menggunakan array atau linked-list [buku utama, bab 4.3] Bina Nusantara

OPERASI QUEUE Sebuah queue dalam pemrograman komputer memiliki 3 operasi yang dapat dilakukan : PUSH X (yaitu menambahkan data X ke dalam tumpukan) POP (yaitu mengambil elemen paling depan dari tumpukan) EMTPY (yaitu mengosongkan tumpukan) Bina Nusantara

ILUSTRASI QUEUE [buku utama, ilustrasi 4.3 dan ilustrasi 4.4] Bina Nusantara

PERBEDAAN IMPLEMENTASI QUEUE Dalm implementasi array, saat terjadi POP, seluruh isi queue akan mengalami pergeseran posisi menuju “ke depan” [buku utama, ilustrasi 4.5] Bina Nusantara

IMPLEMENTASI STACK DAN QUEUE Pelajari pseudocode 4.1 tentang implementasi Stack Pelajari pseudocode 4.2 tentang implementasi Queue Bina Nusantara

Apa keunggulan dan kelemahan stack? PERBANDINGAN Kapan stack digunakan? Kapan queue digunakan? Apa keunggulan dan kelemahan stack? Apa keunggulan dan kelemahan queue? Bisakah keduanya digabung? Bina Nusantara

CIRCULAR ADT Bina Nusantara

Diskusikan contoh kasus yang memerlukan struktur data Stack dan Queue! LATIHAN Diskusikan contoh kasus yang memerlukan struktur data Stack dan Queue! Buatlah pseudocode untuk kasus tersebut! Bina Nusantara

Apa yang sudah dipahami? Apa yang akan dibahas selanjutnya? REVIEW Apa yang sudah dipahami? Apa yang akan dibahas selanjutnya? Bina Nusantara