0% menganggap dokumen ini bermanfaat (0 suara)
24 tayangan11 halaman

Presentasi Stack JavaScript

Diunggah oleh

awalcyna
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
24 tayangan11 halaman

Presentasi Stack JavaScript

Diunggah oleh

awalcyna
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 11

Implementasi Stack dalam

JavaScript
Presentasi oleh Awal
Apa itu Stack?
• Stack adalah struktur data yang menggunakan
prinsip LIFO (Last In, First Out). Elemen
terakhir yang dimasukkan adalah elemen
pertama yang keluar.
• Contoh Dunia Nyata: Tumpukan piring di
dapur.
Operasi Utama dalam Stack
• Push: Menambahkan elemen ke bagian atas
stack.
• Pop: Menghapus elemen teratas dari stack.
• Peek: Melihat elemen teratas tanpa
menghapusnya.
• IsEmpty: Mengecek apakah stack kosong.
• Size: Mengembalikan jumlah elemen dalam
stack.
Metode push
• push(element) {
• this.items.push(element);
• }
• Fungsi: Menambahkan elemen baru ke bagian
atas stack.
• Contoh Penggunaan:
animalStack.push("Kucing");
Metode pop
• pop() {
• if (this.isEmpty()) {
• return "Stack is empty";
• }
• return this.items.pop();
• }
• Fungsi: Menghapus elemen teratas dari stack
dan mengembalikannya.
Metode peek
• peek() {
• if (this.isEmpty()) {
• return "Stack is empty";
• }
• return this.items[this.items.length - 1];
• }
• Fungsi: Melihat elemen teratas tanpa
menghapusnya.
Metode isEmpty
• isEmpty() {
• return this.items.length === 0;
• }
• Fungsi: Mengecek apakah stack kosong.
Metode size
• size() {
• return this.items.length;
• }
• Fungsi: Mengembalikan jumlah elemen dalam
stack.
Implementasi Lengkap Stack
• class Stack {
• constructor() {
• this.items = [];
• }

• push(element) {
• this.items.push(element);
• }
Contoh Stack dengan Nama Hewan
• let animalStack = new Stack();
• animalStack.push("Kucing");
• animalStack.push("Anjing");
• console.log(animalStack.pop()); // Output:
Anjing
Kesimpulan
• - Stack adalah struktur data penting dengan
berbagai aplikasi.
• - Memahami operasi dasar stack sangat
berguna dalam pemrograman.

Anda mungkin juga menyukai