Theme
Primary Color

تنظيم انتظار الطلبات بإستخدام Queue

ال Queue بتحافظ على أولوية الوصول بحيث أول طلب يدخل يكون أول طلب يخرج

المثال بإستخدام Python 3 لتوضيح الفكرة ويمكن تطبيق نفس المبدأ في لغات تانية

المثال العملي

from collections import deque
requests = deque(['Ticket A', 'Ticket B'])
requests.append('Ticket C')
print(requests.popleft())
print(list(requests))

النتيجة

Ticket A
['Ticket B', 'Ticket C']

الإضافة من النهاية والسحب من البداية بيحقق First In First Out وال deque مناسبة للعملية دي

جرب بنفسك

أضف طلبين واسحب ثلاثة طلبات وحدد الترتيب قبل التشغيل

programming شرح