جدول المحتويات:

كيف يتم حساب تعقيد فرز الدمج؟
كيف يتم حساب تعقيد فرز الدمج؟

فيديو: كيف يتم حساب تعقيد فرز الدمج؟

فيديو: كيف يتم حساب تعقيد فرز الدمج؟
فيديو: Merge Sort Algorithm خوارزمية الدمج للفرز 2024, يمكن
Anonim

2 إجابات. يستغرق تقسيم العقدة A [L ، R] إلى عقدتين R − L + 1 مرة ثم الدمج تأخذ العقدتان الفرعيتان A [L، M] و A [M + 1، R] مرة أخرى الوقت A [R − L + 1]. وبالتالي بالنسبة لكل عقدة ، فإن عدد العمليات الخوارزمية يساوي ضعف حجم المصفوفة المقابلة لتلك العقدة.

بخصوص هذا ، كيف يعمل دمج الفرز؟

إليك كيفية استخدام دمج الفرز فرق تسد:

  1. قسّم بإيجاد الرقم q للموضع في منتصف المسافة بين p و r.
  2. قهر عن طريق الفرز المتكرر للمصفوفات الفرعية في كل من المشكلتين الفرعيتين اللتين تم إنشاؤهما بواسطة خطوة القسمة.
  3. ادمج عن طريق دمج المصفوفتين الفرزيتين مرة أخرى في مصفوفة مصفوفة فرعية مفردة [p..

أيضًا ، ما هو التعقيد الكبير لفرز الدمج؟ دمج الفرز هو مستقر نوع مما يعني أن نفس العنصر في المصفوفة يحتفظ بمواقعه الأصلية فيما يتعلق ببعضه البعض. الوقت الكلي تعقيد من دمج الفرز يكون ا (ن لوجن). إنه أكثر كفاءة كما هو الحال في أسوأ الحالات أيضًا وقت التشغيل ا (نلوجن) الفضاء تعقيد من دمج الفرز يكون ا (ن).

ما هو مدى تعقيد نوع الدمج في أسوأ الحالات؟

ن * تسجيل (ن)

كم عدد المقارنات التي يقوم بها دمج الفرز؟

عندما تنفد العناصر في إحدى القوائم ، نضع العناصر المتبقية في الفتحات الأخيرة من مرتبة قائمة. نتيجة ل، الدمج تتطلب قائمتان تحتويان على عدد ن إجمالي العناصر n-1 على الأكثر مقارنات.

موصى به: