Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

Final Challenge #1

الدرس 8 من 9 في دورة البحث بالعرض أولاً - خوارزميات المخططات على Coddy.

challenge icon

التحدي

متوسط

حان الوقت للاستخدام المميز لخوارزمية BFS.

اكتب دالة باسم shortestPath تأخذ n، ومصفوفة edges مسطحة (غير موجهة)، ورأس البداية start، ورأس الهدف target، وتعيد طول أقصر مسار (عدد الحواف) من start إلى target. إذا كان الوصول إلى target غير ممكن، فقم بإعادة -1.

على سبيل المثال، في المسار 0-1-2-3، يكون طول أقصر مسار من 0 إلى 3 هو 3.

جرّب بنفسك

#include <stdlib.h>

int shortestPath(int n, int* edges, int edges_size, int start, int target) {
    // اكتب الكود هنا
    return -1;
}

جميع دروس البحث بالعرض أولاً - خوارزميات المخططات