الجمعة , يوليو 24 2026
أخبار الموقع

الإعلام الآلي — الخوارزميات: خوارزمية البحث الثنائي — الأولى ثانوي — المنهاج الجزائري

الخوارزميات: خوارزمية البحث الثنائي

البحث الثنائي (Binary Search) هو خوارزمية فعالة للبحث عن عنصر في مصفوفة مرتبة. بدلا من البحث عنصرا عنصرا (كما في البحث الخطي)، تقسم الخوارزمية المصفوفة إلى نصفين في كل خطوة. هذا يجعلها أسرع بكثير.

مبدأ عمل البحث الثنائي

يعمل البحث الثنائي على مصفوفة مرتبة تصاعديا. الخوارزمية: نحدد مؤشرين: left (أول عنصر) و right (آخر عنصر). نحسب mid = (left + right)/2. إذا كان العنصر المطلوب يساوي المصفوفة[mid]، نعيد mid. إذا كان العنصر أصغر، نبحث في النصف الأيسر (right = mid – 1). إذا كان أكبر، نبحث في النصف الأيمن (left = mid + 1). نكرر حتى نجد العنصر أو يصبح left > right.

مثال

ابحث عن الرقم 7 في المصفوفة [1, 3, 5, 7, 9, 11, 13]. left=0, right=6, mid=3 (القيمة 7). العنصر 7 = 7، وجد في الموضع 3. (تم البحث في خطوة واحدة فقط!).

تحليل الأداء

في كل خطوة، تقلص الخوارزمية مساحة البحث إلى النصف. التعقيد الزمني: O(log n) مقارنة بـ O(n) للبحث الخطي. لمصفوفة من 1000 عنصر، يحتاج البحث الخطي إلى 1000 مقارنة في أسوأ الحالات، بينما البحث الثنائي يحتاج فقط إلى 10 مقارنات.

تمارين

تمرين 1: ابحث عن الرقم 4 في المصفوفة [1, 2, 4, 6, 8, 10] باستخدام خوارزمية البحث الثنائي.

تمرين 2: قارن بين البحث الخطي والبحث الثنائي من حيث السرعة والشرط الأساسي للتطبيق.

للمزيد: الخوارزميات الأساسية: البحث والترتيب و مفهوم الخوارزمية وخصائصها.

شاهد أيضا

اللغة العربية — الفعل الماضي والمضارع والأمر — الصرف العربي — السنة الثانية ثانوي — المنهاج الجزائري

درس: الفعل الماضي والمضارع والأمر المادة: اللغة العربية | المستوى: السنة الثانية ثانوي | المنهاج: …

اللغة العربية — المبتدأ والخبر — النحو العربي — السنة الثانية ثانوي — المنهاج الجزائري

درس: المبتدأ والخبر المادة: اللغة العربية | المستوى: السنة الثانية ثانوي | المنهاج: الجزائري مرحبا …

الرياضيات — كثيرات الحدود: العمليات على كثيرات الحدود — الأولى ثانوي — المنهاج الجزائري

كثيرات الحدود: العمليات على كثيرات الحدود كثيرات الحدود (Polynomials) هي تعابير جبرية تتكون من متغيرات …

الإعلام الآلي — قواعد البيانات: أنواع قواعد البيانات — الأولى ثانوي — المنهاج الجزائري

قواعد البيانات: أنواع قواعد البيانات قاعدة البيانات هي مجموعة منظمة من البيانات المخزنة إلكترونيا. توجد …

اترك تعليقاً

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

📚 أحدث الدروس

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

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

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

🔢
س5 ابتدائي

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

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

⚛️
3 ثانوي

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

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

🌍
3 ثانوي

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

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

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

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