الخميس , يوليو 30 2026
أخبار الموقع

المكدس والطابور: هياكل بيانات أساسية – الإعلام الآلي — السنة الأولى ثانوي (جذع مشترك علوم وتكنولوجيا) — المنهاج الجزائري

المكدس والطابور: هياكل بيانات أساسية

المكدس (Stack) والطابور (Queue) هما بنيتا بيانات أساسيتان تستخدمان في البرمجة. المكدس يعمل بنظام LIFO (آخر دخول أول خروج) مثل رصاص الصحون. الطابور يعمل بنظام FIFO (أول دخول أول خروج) مثل طابور الزبائن.

المكدس (Stack)

العمليات الأساسية: push (إضافة عنصر) يضيف العنصر إلى أعلى المكدس، pop (إزالة عنصر) يزيل العنصر من أعلى المكدس، peek (اطلاع) يرى العنصر العلوي دون إزالته، is_empty (تحقق من الفراغ). استخدامات المكدس: تنفيذ زر الرجوع في المتصفح، التحقق من توازن الأقواس، تقييم التعبيرات.

الطابور (Queue)

العمليات الأساسية: enqueue (إضافة) يضيف عنصراً إلى نهاية الطابور، dequeue (إزالة) يزيل عنصراً من بداية الطابور، front (أول عنصر). استخدامات الطابور: إدارة المهام في الطابعة، معالجة الطلبات في الخوادم، خوارزمية BFS في الرسوم البيانية.

مثال: تنفيذ مكدس في بايثون

class Stack: def __init__(self): self.items = [] def push(self, item): self.items.append(item) def pop(self): if not self.is_empty(): return self.items.pop() def peek(self): if not self.is_empty(): return self.items[-1] def is_empty(self): return len(self.items) == 0.

تمارين

  1. استخدم المكدس للتحقق من توازن الأقواس في تعبير رياضي.
  2. طبق طابوراً باستخدام قائمة في بايثون.
  3. ما الفرق بين الطابور البسيط والطابور الدائري؟

خلاصة

المكدس والطابور هيكلا بيانات أساسيان في علوم الحاسوب. فهم طريقة عملهما واستخداماتهما ضروري لأي مبرمج، حيث يدخلان في العديد من الخوارزميات والتطبيقات.


📍 دروس مشابهة

شاهد أيضا

اللغة العربية — درس في القراءة: نص قرائي — حرف الراء — السنة الأولى إبتدائي — المنهاج الجزائري

درس في القراءة: نص قرائي – حرف الراء مرحباً أطفال السنة الأولى ابتدائي. في درس …

Test – Test Lesson 1785372183

درس في القراءة: نص قرائي – حرف الراء مرحباً أطفال السنة الأولى ابتدائي. في درس …

درس القسمة البسيطة – الرياضيات – الإبتدائي – المنهاج الجزائري

القسمة البسيطة القسمة هي عملية توزيع عدد على أجزاء متساوية. نرمز للقسمة بإشارة ÷. مثال: …

درس جدول الضرب – الرياضيات – الإبتدائي – المنهاج الجزائري

جدول الضرب في هذا الدرس سنتعلم جدول الضرب من 1 إلى 10. الضرب هو عملية …

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

📚 أحدث الدروس

عرض الكل ←
📖
س3 ابتدائي

التربية الإسلامية — بر الوالدين

فضل بر الوالدين وأهميته في الإسلام

🔢
س5 ابتدائي

الرياضيات — مساحة القرص

حساب مساحة الدائرة — ط × نق²

⚛️
3 ثانوي

الفيزياء — ثنائي القطب RL

تمارين بكالوريا مع الحلول

🌍
3 ثانوي

التاريخ — الحرب العالمية الأولى

الأسباب والنتائج — بكالوريا

📝 بنك الفروض والاختبارات

عرض الكل ←
فروض الفصل الأول جميع المواد — الأولى متوسط
اختبارات الفصل الثاني مع الحلول — الثالثة متوسط
مواضيع بكالوريا مقترحة مع الحلول — 3 ثانوي
مسابقات الأساتذة نماذج وحلول — 2026