أخبار الموقع

علوم الحاسوب — هياكل البيانات: المكدسات والطوابير

المكدسات والطوابير في هياكل البيانات

تعتبر المكدسات (Stacks) والطوابير (Queues) من اهم هياكل البيانات الاساسية في علوم الحاسوب. تستخدم هاتان الهيكلتان في تنظيم وتخزين البيانات بطرق محددة تسهل عمليات المعالجة والوصول.

المكدس (Stack)

المكدس هو هيكل بيانات يتبع مبدأ “آخر ما يدخل هو اول ما يخرج” (Last In First Out – LIFO). يمكن تشبيهه بمجموعة من الاطباق المكدسة، حيث لا يمكن الوصول الى الطبق السفلي قبل رفع الاطباق التي فوقه.

العمليات الاساسية على المكدس:
– Push: اضافة عنصر الى اعلى المكدس
– Pop: ازالة العنصر العلوي من المكدس
– Peek/Top: الاطلاع على العنصر العلوي دون ازالته
– isEmpty: التحقق مما اذا كان المكدس فارغا

مثال على المكدس

تطبيق المكدس في تقييم التعبيرات الرياضية: عند تحويل تعبير من الصيغة العادية (Infix) الى الصيغة البولندية العكسية (Postfix) والتقييم، وفي وظيفة التراجع (Undo) في برامج تحرير النصوص.

الطابور (Queue)

الطابور هو هيكل بيانات يتبع مبدأ “اول ما يدخل هو اول ما يخرج” (First In First Out – FIFO). يشبه طابور الانتظار في الحياة اليومية، حيث يخدم اول شخص يصل اولا.

العمليات الاساسية على الطابور:
– Enqueue: اضافة عنصر الى نهاية الطابور
– Dequeue: ازالة عنصر من بداية الطابور
– Front: الاطلاع على اول عنصر دون ازالته
– isEmpty: التحقق مما اذا كان الطابور فارغا

تطبيقات الطابور

تستخدم الطوابير في نظم التشغيل (جدولة العمليات)، ومعالجة الطلبات في خوادم الويب، وفي خوارزميات البحث في العرض اولا (BFS).

تحليل التعقيد

جميع العمليات الاساسية على المكدس والطابور (باستخدام مصفوفة او قائمة مرتبطة) تتم بزمن ثابت O(1). لمزيد من المعلومات، راجع درس الخوارزميات المتقدمة: المصفوفات والدوال ودرس الخوارزميات في الرياضيات.

شاهد أيضا

درس الفلسفة: الدولة – مفهومها ونظريات نشأتها – 3ثانوي – شعبة آداب

الدولة: مفهومها ونظريات نشأتها المستوى: الثالثة ثانوي (شعب علمية) 1. مفهوم الدولة الدولة هي تنظيم …

الإعلام الآلي — البرمجة الشيئية OOP: مفاهيم أساسية — الثالثة ثانوي (شعب علمية) — بكالوريا — المنهاج الجزائري

البرمجة الشيئية OOP المستوى: الثالثة ثانوي (شعب علمية) 1. مفهوم OOP البرمجة الشيئية (OOP) تعتمد …

الإعلام الآلي — لغة C: التعامل مع الملفات النصية — الثالثة ثانوي (شعب علمية) — بكالوريا — المنهاج الجزائري

التعامل مع الملفات في C المستوى: الثالثة ثانوي (شعب علمية) 1. فتح ملف FILE *f …

علوم الطبيعة والحياة — دورة الكربون والأكسجين في الطبيعة — الثالثة ثانوي (شعب علمية) — بكالوريا — المنهاج الجزائري

دورة الكربون والأكسجين المستوى: الثالثة ثانوي (شعب علمية) 1. دورة الكربون الكربون ينتقل بين الغلاف …

اترك تعليقاً

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

🎓 العد التنازلي لبكالوريا 2026
00 يوماً
:
09 ساعة
:
57 دقيقة
:
31 ثانية

📚 أحدث الدروس

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

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

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

🔢
س5 ابتدائي

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

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

⚛️
3 ثانوي

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

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

🌍
3 ثانوي

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

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

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

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