Uygulama Konusu: Python dili ile bir queue yapısı oluşturulur. Bu yapı için eleman ekleme, çıkarma, kuyruk uzunluğunun ölçülmesi gibi işlemler yapılmaktadır.
class Queue:
def __init__(self):
self.queue = list()
def add(self,data): #eleman ekler
if data not in self.queue:
self.queue.insert(0,data)
return True
return False
def remove(self): #son elemanı siler
if len(self.queue)>0:
return self.queue.pop()
return ("Queue Empty!")
def size(self): #uzunluğunu döndürür
return len(self.queue)
def printt(self):
return self.queue
myQ = Queue()
print(myQ.add(5))
print(myQ.add(6))
print(myQ.add(9))
print(myQ.add(5))
print(myQ.add(3))
print ("Oluşturulan kuyruk: ", myQ.printt())
myQ.remove()
print ("Kuyruk yapısının son hali: ", myQ.printt(), " ,eleman sayısı ise: ", myQ.size())
Hiç yorum yok:
Yorum Gönder