Mighty-Taungoo 5.1.2.Using Lists as Queues

Queueဆိုတာဘာလဲ?
Queueဆိုတာ("first-in,first-out")သတ်မှတ်ချက်တစ်ခုပဲဖြစ်ပါသည်။ဥပမာအားဖြင့် ဘတ်စ်ကားမှတ်တိုင်တစ်ခုတွင်ကားစောင့်နေသောpassengersများတွင်အရေွ့ဦးဆုံးကားစောင့်ဖို့ရောက်လာသူသည်အရေှ့ဦးဆုံးကားပေါ်တက်ရမည်ဖြစ်ပြီးနောက်ဆုံးကားစောင့်ဖို့ရောက်လာသူသည်နောက်ဆုံးမှကားပေါ်တက်ရမည်ဖြစ်ပါသည်။
Queueတွင်itemsတွေကိုqueueထဲသို့ထပ်ထည့်ရာတွင်append() methodကိုသုံးနိုင်ပီး queueထဲမှာitemsတွေကိုပြန်ထုတ်ချင်ရင် popleft() method ကိုအသုံးပြုနိုင်ပါသည်။("first-in,first-out" method ဖြစ်ခြင်းကြောင့် popleft() method သုံးခြင်းဖြစ်ပါသည်။
Queueတွင် collections.dequeကိုသုံးပီးimplement(ပြီးမြောက်အောင်အကောင်အထည်ဖော်)လုပ်ရပါသည်။
from collections import deque # implement the queue
queue=(["Apple","Ball","Pencil","Box"]) # struct 'queue' array

queue.append("Book") # added the elements to 'queue' array("Book" arrives in 'queue' array )
deque(["Apple","Ball","Pencil","Box","Book"]) #"Book" arrives in 'queue' array

queue.popleft() # The first to arrive now leaves
'Apple' # 'Apple' evokes from 'queue' array

queue.popleft() # The second to arrive now leaves
'Ball' # 'Ball' evokes from 'queue' array
Sign In or Register to comment.