Oleh
Dyah Ayu Fitriana
191810101090
Stack merupakan suatu susunan koleksi data dimana dapat ditambahkan dan dihapus
selalu dilakukan pada bagian akhir data, yang disebut dengan Top Of Stack. Dapat di
ilustrasikan seperti sebuah tumpukan buku, ketika mengambil sebuah buku di dalam tumpukan
maka harus diambil satu persatu dari buku yang paling atas dari tumpukan buku tersebut.
Operasi yang sering diterapkan pada struktur data Stack (Tumpukan) adalah Push dan Pop.
Operasi-operasi yang dapat diterapkan adalah sebagai berikut :
1. Operasi Push
Operasi push adalah operasi dasar dari stack yang berguna untuk menambahkan suatu
elemen data baru pada stack pada tumpukan paling atas dan di simpan pada posisi top
yang akan mengakibatkan posisi top akan berubah. Jika dalam Linked List menggunakan
method insertLast. Apabila stack sudah penuh maka tidak dapat dilakukan penambahan
data.
2. Operasi Pop
Operasi paling besar dari stack yang digunakan untuk mengambil elemen terakhir
(top) dan kemudian menghapus elemen tersebut sehingga posisi top akan
berpindah. Jika dalam Linked List menggunakan method deleteLast. Apabila akan
mengeluarkan data teratas dari stack maka stack tidak boleh kosong.
3. Operasi isEmpty
Operasi yang digunakan untuk memeriksa apakah stack dalam keadaan kosong.
Operasi ini dilakukan dengan memeriksa field top, jika top bernilai 0 atau top bernilai
-1, maka berarti dalam keadaan empty.
4. Operasi isFull
Operasi ini untuk memeriksa keadaan stack apakah sudah penuh/belum. Operasi ini
memberikan nilai true(1) jika field top sama dengan fieldmaks_elemen.
5. Operasi Clear
Operasi Clear digunakan untuk mengosongkan Stack.
Kelebihan stack yaitu penambahan dan penghapusan data dapat dilakukan dengan
cepat, yaitu selama memori masih tersedia penambahan data bisa terus dilakukan. Dengan
demikian tidak ada kekuatiran terjadinya stack overflow. Kekurangan stack yaitu setiap sel
tidak hanya menyimpan value saja, melainkan juga pointer ke sel berikutnya. Hal ini
menyebabkan implementasi stack memakai linked list akan memerlukan memori yang lebih
banyak daripada di implementasikan dengan array. Setiap halaman pada linked list hanya
bisa di akses dengan cara sekuensial, sehingga lambat.
IV. LANGKAH-LANGKAH
4.1. Menjalankan Eclipse
Untuk menjalankan software aplikasi Eclipse, langkah yang harus dilakukan adalah
sebagai berikut:
1. Membuka eclipse
Klik ikon rar eclipse kemudian pilih eclipse application, selanjutnya akan muncul tampilan
untuk pengaturan direktori tempat kita menyimpan skrip program Java yang akan kita buat.
Setelah itu klik launch.
4. Setelah diklik finish maka akan muncul tampilan seperti gambar dibawah ini
2. Method Clear untuk operasi menghapus semua data yang ada dalam stack.
Syntak untuk menambahkan operasi clear
VI. TUGAS
1. Buatlah program untuk membalik kata berdasarkan kata yang diinputkan.
VII. KESALAHAN
1. Kesalahan pertama pada Java