Stack and Queue

Stack and Queue


Stack:    
Stack (tumpukan) adalah struktur data yang meniru bagaimana proses menyimpan dan mengambil suatu buku pada suatu tumpukan buku yang ada di lantai. Apabila diperhatikan dengan seksama maka proses menyimpan buku (disebut push) dan proses mengambil buku (disebut pop) dari suatu tumpukan selalu dilakukan pada bagian atas tumpukan (top of the stack) sehingga terjadi urutan yang disebut LIFO (Last In First Out). Artinya, buku yang terakhir disimpan adalah buku yang pertama harus diambil karena buku inilah yang berada pada urutan teratas dari tumpukan.
Operasi dalam Stack :
Push : Menyisipkan data ke dalam stack.
Pop : Mengeluarkan data dari stack.
IsEmpty : Untuk mengecek apakah stack dalam keadaan kosong atau tidak.
IsFull : Untuk mengecek apakah stack dalam keadaan penuh atau tidak.
Clear : Mengosongkan isi data.


Queue:
Queue (antrian) adalah struktur data yang meniru antrian orang yang sedang menunggu pelayanan misalnya di depan seorang teller bank, atau antrian orang yang sedang membeli karcis pertunjukan. Apabila diperhatikan dengan seksama maka penambahan orang pada suatu antrian selalu dilakukan pada urutan paling belakang (rear of queue), dan pelayanan selalu dilakukan pada urutan depan (front of queue) sehingga urutan proses antrian sering disebut FIFO(First In First Out). Yang pertama masuk antrian, itulah yang pertama dilayani.
sumber:


Comments

Popular posts from this blog

AVL TREE

Linked List II

Binary Search Tree