Konsep Dasar Stack
Stack adalah suatu bentuk khusus dari linear list (suatu struktur data yang merupakan himpunan terurut yang dapat berkurang atau bertambah setiap saat) di mana operasi penyisipan dan penghapusan atas elemen-elemennya hanya dapat dilakukan pada satu sisi saja yang disebut sebagai “TOP”. Ada empat operasi dasar yang didefinisikan pada stack, yaitu :
- Create, operator ini berfungsi untuk membuat sebuah stack kosong.
- IsEmpty, operator ini berfungsi untuk menentukan apakah suatu stack adalah stack kosong.
- Push, operator ini berfungsi untuk menambahkan satu elemen ke dalam stack.
- Pop, operator ini berfungsi untuk mengeluarkan satu elemen dari dalam stack.
Dalam penggunaannya, untuk menempatkan stack biasanya digunakan sebuah array. Tetapi perlu diingat di sini bahwa stack dan array adalah dua hal yang berbeda. Selain itu penggunaan stack dengan array dirasakan kurang tepat. Penggunaan stack pada pembangunan Translator ini menggunakan record sebagai implementasi stack.
Pembahasan lainnya :
-
- Jenis-Jenis Binary Tree
- Strategi Algoritma Greedy
- Pengertian Knapsack Problem
- Contoh Soal Knapsack Problem
- Algoritma Dynamic Programming
- Elemen Elemen Algoritma Greedy
- Karakteristik Algoritma Brute Force
- Keunggulan Bahasa Pemrograman Java
- Pengertian Logaritma dan Sifat-Sifatnya
- Efisiensi Algoritma Ditinjau dari 2 Dua Hal
- Algoritma Boyer Moore untuk String Matching
- Penyelesaian Knapsack Problem dengan Kriteria Greedy
Originally posted 2022-10-20 23:06:25.
1 thought on “Konsep Dasar Stack”