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

Time and Space Complexity

الدرس 7 من 9 في دورة خوارزمية Dijkstra's Algorithm - خوارزميات الرسوم البيانية على Coddy.

التعقيد الزمني:

  • O(V2 + V*E) كما هو مكتوب هنا (كل جولة من جولات V تمسح الرؤوس للعثور على الحد الأدنى وتمسح الحواف للاسترخاء). مع الكومة الثنائية (binary heap) وقائمة الجوار (adjacency list)، يتحسن التعقيد إلى O((V + E) log V).

التعقيد المكاني:

  • O(V) لمصفوفات المسافة (distance) والزيارة (visited) (بالإضافة إلى حواف الإدخال).

ملخص:

  • تجد خوارزمية ديكسترا (Dijkstra) أقصر المسافات من مصدر واحد للأوزان غير السالبة عن طريق إنهاء أقرب رأس بشكل جشع واسترخاء حوافه.
  • لا تعمل الخوارزمية مع الحواف السالبة؛ استخدم خوارزمية بلمان-فورد (Bellman-Ford) لتلك الحالات.

جرّب بنفسك

لا يتضمّن هذا الدرس تحدّيًا برمجيًا.

quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس خوارزمية Dijkstra's Algorithm - خوارزميات الرسوم البيانية