NTF Hub — دورة هياكل البيانات
Stack · Queue · Linked List · BST
الوحدة الثالثة: Queue

Queue: مطعم البرجر ومبدأ FIFO

06 / 16 Queue تطبيق مباشر بالمحاكي

تتعلم Queue من خلال طابور طلبات في مطعم.

أهداف الدرس

  • تفهم FIFO.
  • تتعلم Enqueue و Dequeue و Front و Rear.
  • تميّز Queue عن Stack.

القصة

في مطعم برجر في الخرج دخل العملاء بهذا الترتيب: محمد، سعد، خالد. العدل يقول إن محمد يستلم أولًا، ثم سعد، ثم خالد. هذا هو منطق Queue.

الفكرة البرمجية

Queue يعني طابور. أول عنصر يدخل هو أول عنصر يخرج. هذا يسمى FIFO: First In, First Out. Enqueue تضيف في الخلف Rear. Dequeue تزيل من الأمام Front.

تخيلها بصريًا

طابور أمام كاشير: الإضافة من الخلف، والخدمة من الأمام.

نفذ الطابور

  1. اختر Queue.
  2. أدخل محمد ثم سعد ثم خالد باستخدام Enqueue.
  3. اضغط Peek Front.
  4. اضغط Dequeue.
  5. لاحظ أن محمد خرج أولًا.
افتح المحاكي ←

تحدي الدرس

أضف A ثم B ثم C. نفذ Dequeue مرتين. من أصبح في Front؟

تحقق سريع

  1. ماذا تعني FIFO؟
    الإجابة: أول داخل أول خارج
  2. من أين تتم الإضافة في Queue؟
    الإجابة: من Rear