Stack
Stack atau tumpukan adalah sebuah kumpulan data yang
diletakkan di atas data yang lain. Dengan demikian stack adalah struktur data
yang menggunakan konsep LIFO (Last in first out). Pada stack, elemen
terakhir yang disimpan (push) akan menjadi elemen pertama yang diambil (pop).
Operasi
Stack:
Kode Program:
class
Stack:
def __init__(self):
self.items = []
def isEmpty(self):
return self.items == []
def push(self, item):
self.items.append(item)
def pop(self):
return self.items.pop()
def peek(self):
return self.items[len(self.items)-1]
def size(self):
return len(self.items)
s=Stack()
s.push('hello')
s.push('true’)
print(s.isEmpty)
print(s.peek())
While
not s.isEmpty()
print(s.pop())
s.pop()
s.pop()
print(s.pop())
Tidak ada komentar:
Posting Komentar