لماذا تعمل خوارزمية Prim؟
لماذا تعمل خوارزمية Prim؟

فيديو: لماذا تعمل خوارزمية Prim؟

فيديو: لماذا تعمل خوارزمية Prim؟
فيديو: How does Prim's Algorithm work? #shorts 2024, شهر نوفمبر
Anonim

في علوم الكمبيوتر ، بريم (المعروف أيضًا باسم Jarník's) الخوارزمية جشع الخوارزمية التي تعثر على الحد الأدنى من الشجرة الممتدة لرسم بياني مرجح غير موجه. هذا يعني أنه يعثر على مجموعة فرعية من الحواف التي تشكل شجرة تتضمن كل رأس ، حيث يتم تقليل الوزن الإجمالي لجميع حواف الشجرة إلى أدنى حد.

في هذا الصدد ، لماذا Prims أفضل من Kruskal؟

كروسكال الخوارزمية: ينفذ أفضل في المواقف النموذجية (الرسوم البيانية المتفرقة) لأنها تستخدم هياكل بيانات أبسط. بريم الخوارزمية: تكون أسرع بشكل كبير في الحد الأقصى عندما يكون لديك رسم بياني كثيف بالفعل مع العديد من الحواف من الرؤوس.

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

مع وضع ذلك في الاعتبار ، هل يمكن أن تحتوي خوارزمية Prim على دورات؟

خوارزمية بريم . خوارزمية بريم من الواضح أنه يخلق شجرة ممتدة ، لأنه لا يمكن دورة يتم تقديمه عن طريق إضافة حواف بين رؤوس الأشجار وغير الشجرية.

ما هي الخوارزمية الأكثر كفاءة في بناء الشجرة الممتدة الدنيا لخوارزمية Prim's أو خوارزمية Kruskal ولماذا؟

خوارزمية Kruskal ينمو حلاً من أرخص حافة عن طريق إضافة الحافة التالية الأرخص إلى القائمة شجرة / غابة. خوارزمية بريم هو أسرع بالنسبة للكثافة الرسوم البيانية . خوارزمية Kruskal هو أسرع لمتناثر الرسوم البيانية.

موصى به: