أخبار الموقع

علوم الحاسوب: هياكل البيانات – القوائم والمصفوفات

هياكل البيانات: القوائم والمصفوفات في علوم الحاسوب

تُعد هياكل البيانات (Data Structures) من المفاهيم الأساسية في علوم الحاسوب، فهي الطرق التي تُنظم بها البيانات وتُخزن في الحاسوب لتتم معالجتها بكفاءة. اختيار هيكل البيانات المناسب يمكن أن يحدث فرقاً كبيراً في أداء البرامج.

المصفوفات (Arrays)

المصفوفة هي مجموعة من العناصر من نفس النوع تُخزن في مواقع ذاكرة متجاورة. تتميز بالوصول العشوائي O(1) لأي عنصر باستخدام الفهرس. أنواعها: مصفوفة أحادية البعد (Vector)، ومصفوفة ثنائية البعد (Matrix). عيوبها: الحجم الثابت وصعوبة إدراج/حذف العناصر.

القوائم المترابطة (Linked Lists)

القائمة المترابطة هي سلسلة من العقد، كل عقدة تحتوي على بيانات ومؤشر للعقدة التالية. أنواعها: قائمة مفردة (Singly Linked List)، قائمة مزدوجة (Doubly Linked List)، وقائمة دائرية (Circular Linked List). تتميز بالحجم الديناميكي وسهولة الإدراج والحذف O(1) في البداية، لكن الوصول العشوائي O(n).

المكدس (Stack)

هيكل بيانات يتبع مبدأ آخر دخول أول خروج (LIFO). العمليات الأساسية: push (إضافة عنصر)، pop (إزالة آخر عنصر)، peek (مشاهدة آخر عنصر). يستخدم في تقييم التعبيرات، التراجع (Undo)، وإدارة استدعاءات الدوال.

الطابور (Queue)

هيكل بيانات يتبع مبدأ أول دخول أول خروج (FIFO). العمليات الأساسية: enqueue (إضافة عنصر)، dequeue (إزالة أول عنصر)، front (مشاهدة أول عنصر). يستخدم في جدولة المهام (CPU Scheduling)، ومعالجة الطلبات، والطباعة.

تحليل التعقيد (Big O Notation)

تستخدم تدوين Big O لوصف كفاءة الخوارزميات وهياكل البيانات من حيث الوقت والذاكرة. O(1) ثابت، O(log n) لوغاريتمي، O(n) خطي، O(n²) تربيعي. اختيار هيكل البيانات المناسب يحسن أداء البرنامج بشكل كبير.

يمكنكم الاطلاع على درس الرياضيات الجامعية: التفاضل والتكامل ودرس الرياضيات المالية: الفائدة المركبة.

📍 دروس مشابهة:

شاهد أيضا

الفيزياء — الطاقة: مفهومها وأنواعها — الثالثة متوسط — المنهاج الجزائري

مقدمة مفهوم الطاقة وأنواعها الحركية والكامنة والحرارية والكهربائية مع تطبيقات المفاهيم الأساسية في هذا الدرس …

الفيزياء — الظل: تكوينه وتغيراته — الأولى متوسط — المنهاج الجزائري

مقدمة تكون الظل وعلاقته بمصدر الضوء والجسم المعتم مع تجارب عملية ورسوم توضيحية المفاهيم الأساسية …

الرياضيات — التناسبية: مفهومها وتطبيقاتها — الثانية متوسط — المنهاج الجزائري

مقدمة الجدول التناسبي ومعامل التناسب وتطبيقات على السرعة والمسافة والزمن المفاهيم الأساسية في هذا الدرس …

الإعلام الآلي — البرمجة الكائنية: مفاهيم — الثالثة متوسط — المنهاج الجزائري

مقدمة مفاهيم البرمجة الكائنية الكائن والصف والتغليف والوراثة المفاهيم الأساسية في هذا الدرس سنتناول بالشرح …

اترك تعليقاً

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

تم الإعلان عن نتائج البكالوريا 2026

📚 أحدث الدروس

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

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

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

🔢
س5 ابتدائي

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

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

⚛️
3 ثانوي

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

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

🌍
3 ثانوي

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

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

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

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