28 Mayıs 2018 Pazartesi

Queues

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