Minggu, 17 Maret 2013

Struktur Data STACK

STACK


stack menggunakan system LIFO (last In First Out)
contoh stack
misalnya kita menumpuk buku setingi tingginya.. dan ingin mengambil buku yang ada pada bagian bawah.. tentu saja tidak kita tarik yang di bawah secara langsung, karena jika dilakukan itu maka semua buku akan tumbang dan jadi berantakan. Sehingga kita harus mengeluarkan dulu yang paling atas sampai ke paling bawah.
perintah yang ada pada Stack
Create, Push, Pop , Head , Tail

Create
isi.Size = New Point(kolom, lebar)         
kolom dan lebar diisi sesuai dengan keinginan kita
Push
isi.Text = isi.Text + textBox2.Text
menyisipkan atau memasukan data ke dalam stack
Pop
isi.Text = Microsoft.VisualBasic.Left(isi.Text, Len(isi.Text) - 1)
nah kalo yang ini angka akan dikurangi dari bagian kiri karena kita menggunakan Left pada query itu dan stack sendiri juga di pop dari bagian kiri ..
Head
head = Microsoft.VisualBasic.Left(chr, 1)
artinya angka yang ada pada bagian paling kiri akan menjadi Head.
Tail
Tail = Microsoft.VisualBasic.Right(chr, 1)
angka pada bagian paling kanan akan menjadi Tail


Contoh pada Stack :




Tidak ada komentar:

Posting Komentar