ما مدى تعقيد خوارزمية ديكسترا؟
ما مدى تعقيد خوارزمية ديكسترا؟

فيديو: ما مدى تعقيد خوارزمية ديكسترا؟

فيديو: ما مدى تعقيد خوارزمية ديكسترا؟
فيديو: Dijkstra's algorithm [Arabic] - شرح خوارزميّة دكسترا 2024, شهر نوفمبر
Anonim

تعقيد الوقت من خوارزمية Dijkstra هي O (V 2) ولكن مع قائمة انتظار الأولوية الدنيا ، تنخفض إلى O (V + E l o g V).

بجانب هذا ، ما هي خوارزمية Dijkstra مع المثال؟

خوارزمية ديكسترا (أو ديكسترا أقصر طريق أولا الخوارزمية ، SPF الخوارزمية ) هو الخوارزمية للعثور على أقصر المسارات بين العقد في الرسم البياني ، والتي قد تمثل ، لـ مثال وشبكات الطرق. بالنسبة لعقدة مصدر معينة في الرسم البياني ، فإن ملف الخوارزمية يجد أقصر طريق بين تلك العقدة وبعضها البعض.

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

بجانب هذا ، ماذا تفعل خوارزمية ديكسترا؟

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

هل Dijkstra BFS أو DFS؟

ديكسترا الخوارزمية هو ديكسترا الخوارزمية ، فهي ليست خوارزمية لأن BFS و DFS أنفسهم ليسوا كذلك ديكسترا الخوارزمية: BFS لا يستخدم قائمة انتظار ذات أولوية (أو مصفوفة ، إذا كنت تفكر في استخدام ذلك) لتخزين المسافات ، و. BFS لا يقوم بإرخاء الحواف.

موصى به: