خطوات الاستخدام
أدخل عدد العقد (Nodes) في الرسم البياني: هذا هو عدد القمم أو النقاط في الرسم البياني الذي تريد تطبيق خوارزمية ديكسترا عليه. كل عقدة تمثل موقعًا أو كيانًا في الشبكة، مثل مدينة في خريطة طريق أو جهاز في شبكة حاسوب. عدد العقد يؤثر بشكل مباشر على عدد عمليات استخراج العنصر الأدنى (Extract-Min) من طابور الأولوية، حيث تقوم الخوارزمية باستخراج كل عقدة مرة واحدة بالضبط. لذا، في أفضل الأحوال، سيكون هناك على الأقل N عملية Extract-Min، حيث N هو عدد العقد. تذكر أن خوارزمية ديكسترا تعمل على الرسوم البيانية غير الموجهة (عادة) مع أوزان غير سالبة.
أدخل عدد الحواف (Edges) في الرسم البياني: الحواف هي الوصلات بين العقد، ولكل حافة وزن يمثل التكلفة أو المسافة. في خوارزمية ديكسترا، يتم معالجة كل حافة مرة واحدة عند توسيع العقدة المصدر. لكل حافة، قد نحتاج إلى تحديث المفتاح (Decrease-Key) في طابور الأولوية إذا تم العثور على مسار أقصر للعقدة الوجهة. عدد الحواف E هو الحد الأعلى لعدد عمليات التحديث في طابور الأولوية. في الواقع، كل حافة قد تؤدي إلى عملية Decrease-Key واحدة إذا كان المسار الجديد أقصر. وبالتالي، إجمالي عدد عمليات طابور الأولوية التقريبي هو N (استخراج) + E (تحديث أو إدراج) إذا استخدمنا تنفيذًا باستخدام قائمة أولوية ثنائية (Binary Heap).