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

الدرس: الخوارزميات البحث الثنائي — الإعلام الآلي — الثالثة ثانوي (شعب علمية) — بكالوريا — المنهاج الجزائري

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

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

1. مبدأ العمل

تبدأ الخوارزمية بمقارنة العنصر المطلوب بالعنصر الأوسط في المصفوفة. إذا كان متساوياً، ينتهي البحث. إذا كان أصغر، يُستمر البحث في النصف الأيسر. إذا كان أكبر، يُستمر البحث في النصف الأيمن. تُكرر العملية حتى إيجاد العنصر أو التأكد من عدم وجوده.

2. تطبيق في بايثون

def binary_search(arr, target):
    left, right = 0, len(arr)-1
    while left <= right:
        mid = (left+right)//2
        if arr[mid]==target: return mid
        elif arr[mid]<target: left=mid+1
        else: right=mid-1
    return -1

3. مثال تطبيقي

للبحث عن 19 في المصفوفة [3,7,11,15,19,23,27,31]:
left=0, right=7, mid=3 → arr[3]=15<19 → left=4
mid=5 → arr[5]=23>19 → right=4
mid=4 → arr[4]=19 → تم العثور في الفهرس 4.

4. شروط التطبيق

– يجب أن تكون المصفوفة مرتبة ترتيباً تصاعدياً أو تنازلياً.
– يجب أن يكون الوصول إلى العناصر عشوائياً (وليس تسلسلياً).
– مناسبة للمصفوفات الكبيرة حيث تظهر فعاليتها مقارنة بالبحث الخطي.

تمارين

1. طبق البحث الثنائي على [2,5,8,12,16,23,38,45,56,72] للبحث عن 45.
2. اشرح لماذا لا يعمل البحث الثنائي على مصفوفة غير مرتبة.
3. قارن بين التعقيد الزمني للبحث الثنائي والبحث الخطي.

دروس مشابهة

شاهد أيضا

English — Writing: A Film Review (Structure, Vocabulary and Example) — 4th Year Middle School — Algerian Curriculum

/tmp/wp_51103.html

حرف الكاف واللام والميم (ك، ل، م) — تعلم الحروف الهجائية — اللغة العربية — التحضيري — المنهاج الجزائري

التربية المدنية – درس: العيش معاً في المجتمع – السنة الأولى ابتدائي – المنهاج الجزائري

العيش معاً في المجتمع المجتمع مجموعة من الناس يعيشون معاً في مكان واحد. للعيش معاً …

حرف الغين والفاء والقاف (غ، ف، ق) — تعلم الحروف الهجائية — اللغة العربية — التحضيري — المنهاج الجزائري

اترك تعليقاً

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

📚 أحدث الدروس

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

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

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

🔢
س5 ابتدائي

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

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

⚛️
3 ثانوي

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

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

🌍
3 ثانوي

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

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

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

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