Stack adalah salah satu struktur data yang memiliki sistem kerja Last In First Out (LIFO), yang terakhir masuk pertama keluar. Dapat di ilustrasikan seperti sebuah tumpukan buku, ketika mengambil sebuah buku di dalam tumpukan itu maka harus diambil satu persatu dari buku yang paling atas dari tumpukan buku tersebut.
Beberapa contoh ilustrasi yang dapat menggambarkan tumpukan dan cara beroperasinya adalah tumpukan sate, tumpukan Compact Disk (CD), dan lain-lain. Sate misalnya, si pembuat sate menusukan (memasukan) daging sate ke tusukan satu per satu dari ujung tusukan (ujung yang runcing) menuju/mendekati batas pangkal, jika telah dimasak, maka si pemakan sate akan mengeluarkan (memakan) sate satu persatu dari ujung (yang akhir-akhir dimasukan si pembuat, itulah yang awal-awal dimakan). Demikian juga dengan tumpukan CD, orang akan mengambil CD dari tumpukan teratas yang mana merupakan yang terakhir dimasukan di dalam tumpukan.
Fungsi dalam Stack:
* Fungsi init: fungsi yang digunakan untuk inisialisasi atau membuat stack baru yang masih kosong.
* Fungsi full: digunakan untuk mengetahui stack penuh atau tidak.
* Fungsi empty: digunakan untuk mengetahui stack kosong atau tidak.
* Fungsi clear: digunakan untuk mengosongkan stack. Stack dianggap kosong apabila puncak stack berada pada posisi -1.
* Fungsi push: digunakan untuk menambahkan data ke dalam stack. Penambahan data tidak bisa dilakukan apabila stack sudah penuh. Urutan perintahnya adalah: menambahkan nilai top dan menambahkan data pada posisi nilai top. Jika dalam Linked List menggunakan method addLast
* Fungsi pop: digunakan untuk mengeluarkan data teratas stack dengan syarat bahwa stack tidak kosong. Urutan perintahnya adalah : menghapus data pada posisi nilai top dan menurunkan nilai top. Jika dalam Linked List menggunakan method removeLast
Rabu, 31 Maret 2010
Langganan:
Posting Komentar (Atom)
About Me
Total Tayangan Halaman
Followers
Translate
mp3 playlist
My Slide show
Blog Archive
-
▼
2010
(82)
-
▼
Maret
(26)
- Kekurangan dan Kelebihan Windows Vista
- Analisa Laporan Keuangan
- Mengenal Prinsip Akuntansi Syariah
- Ekonomi Syariah di Indonesia, Bukan Alternatif tap...
- Contoh Penerapan Stack Dalam Kehidupan Sehari-hari
- Negara Pasundan Ciptaan Belanda
- Perangkat Jaringan WAN
- Misteri Segitiga bermuda
- Topologi Jaringan
- Rasio finansial
- Penerapan antrian dalam aplikasi sehari – hari / Q...
- Antrian dalam struktur data / Quequ
- Investasi Saham di Pasar Modal
- Perkembangan Robot
- PERBANKAN SYARIAH DI INDONESIA
- Akuntansi Pajak
- Sejarah Sepeda Lowrider
- SISTEM OPERASI LINUX
- Pengertian Sistem Operasi Komputer (operating system)
- Sejarah:SID(Superman Is Dead)
- Indovision
- Drum
- STACK
- Sejarah Internet Indonesia
- Teknologi bagi Kehidupan Manusia
- Analisa laporan keuangan
-
▼
Maret
(26)
kalau contoh linked list dlm kehidupan sehari-hari itu apa aja ........???????????//
BalasHapus