Coconote
AI notes
AI voice & video notes
Try for free
📊
Struktur Data: Stack dan Queue
Oct 7, 2024
Algoritma Dasar dan Struktur Data: Stack dan Queue
1. Stack (Tumpukan)
Definisi
Stack adalah struktur data dinamis yang mengikuti prinsip
Last In First Out (LIFO)
.
Item terakhir yang dimasukkan adalah yang pertama diambil.
Contoh
Menggambarkan tumpukan piring: piring di atas adalah yang pertama diambil.
Sifat-Sifat Stack
Struktur data dinamis.
Tidak memiliki ukuran tetap.
Tidak menggunakan kapasitas memori tetap.
Ukuran stack berubah dengan setiap operasi
push
dan
pop
.
Operasi Stack
Push
: Menambahkan elemen ke dalam stack.
Contoh: Menambahkan elemen dengan nilai 6. Elemen 6 menjadi top element.
Pop
: Menghapus elemen dari stack.
Contoh: Menghapus top element (6), top element baru adalah 5.
2. Queue (Antrian)
Definisi
Queue adalah struktur data yang mengikuti pola
First In First Out (FIFO)
.
Elemen pertama yang ditambahkan adalah yang pertama dihapus.
Contoh
Menggambarkan antrian pada wahana: yang pertama masuk adalah yang pertama bermain.
Fungsi-Fungsi dalam Queue
NQ
: Menambah elemen ke sisi belakang queue jika tidak penuh.
DQ
: Menghapus elemen dari sisi depan queue jika tidak kosong.
Operasi Queue
Ilustrasi awal: queue terdiri dari 5 elemen, elemen depan bernilai 5 dan belakang bernilai 9.
NQ
: Menambahkan elemen bernilai 6 ke belakang, posisi belakang berubah.
DQ
: Menghapus elemen paling depan (5), posisi depan berubah ke elemen bernilai 10.
Kesimpulan
Stack dan Queue merupakan dua struktur data dasar yang memiliki prinsip dan operasi yang berbeda.
Terima kasih.
📄
Full transcript