How it works?
الدرس 3 من 9 في دورة البحث بالعرض أولاً - خوارزميات المخططات على Coddy.
تحتفظ خوارزمية BFS بعلامة تمت زيارته لكل رأس وطابور من الرؤوس لمعالجتها.
عملية خطوة بخطوة:
- قم بتمييز نقطة البداية كـ "تمت زيارتها" وأضفها إلى الطابور.
- قم بإخراج الرأس الأمامي من الطابور وسجله في ترتيب الزيارة.
- لكل جار لم تتم زيارته (بترتيب تصاعدي)، قم بتمييزه كـ "تمت زيارته" وأضفه إلى الطابور. التمييز عند الإضافة للطابور يمنع إضافة الرأس مرتين.
- كرر العملية حتى يصبح الطابور فارغاً.
مثال على الرؤوس 0..3 مع الحواف [0,1, 0,2, 1,3, 2,3]، بدءاً من 0:
- زيارة 0، إضافة 1 و 2 للطابور؛ زيارة 1، إضافة 3 للطابور؛ زيارة 2؛ زيارة 3.
- ترتيب الزيارة: [0, 1, 2, 3] (قارن مع DFS: [0, 1, 3, 2]).
جرّب بنفسك
لا يتضمّن هذا الدرس تحدّيًا برمجيًا.
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس البحث بالعرض أولاً - خوارزميات المخططات
2The Algorithm
How it works?Pseudo CodeImplementation (Part 1)Implementation (Part 2)