Minggu, 08 Juni 2014

Vector & Stack

VECTOR 

Vector adalah implementasi dari array dinamis yang hampir sama dengan ArrayList. Perbedaannya adalah Vector mempunyai metode yang bukan turunan dari Collection  framework. Selain itu, setiap metode dalam Vector diberi keyword “synchronized”, sehingga ketika dieksekusi dalam sebuah thread, maka tidak akan terjadi kemacetan thread.
Cara mendeklarasikan Vector:
Vector <Integer> nama_variabel = new Vector <Integer> ();
Contoh
Vector x = new Vector ();




STACK

Standard
Pengertian Stack pada Struktur Data adalah sebagai tumpukan dari benda, sekumpulan data yang seolah-olah diletakkan di atas data yang lain, koleksi dari objek-objek homogen, atau Suatu urutan elemen yang elemennya dapat diambil dan ditambah hanya pada posisi akhir (top) saja.. Stack pada Struktur Data dapat diilustrasikan dengan dua buah kotak yang ditumpuk, kotak yang satu akan ditumpuk diatas kotak yang lainnya. Jika kemudian stack 2 kotak tadi, ditambah kotak ketiga, keempat, kelima, dan seterusnya, maka akan diperoleh sebuah stack kotak yang terdiri dari N kotak.
stack
Stack bersifat LIFO (Last In First Out) artinya Benda yang terakhir masuk ke dalam stack akan menjadi yang pertama keluar dari stack
Operasi-operasi yang biasanya tredapat pada Stack yaitu:

1. Push : digunakan untuk menambah item pada stack pada tumpukan paling atas
2. Pop : digunakan untuk mengambil item pada stack pada tumpukan paling atas
3. Clear : digunakan untuk mengosongkan stack
4. IsEmpty : fungsi yang digunakan untuk mengecek apakah stack sudah kosong
5. IsFull : fungsi yang digunakan untuk mengecek apakah stack sudah penuh

Tidak ada komentar:

Posting Komentar