ما هو أفضل وقت معقد لفرز الدمج؟
ما هو أفضل وقت معقد لفرز الدمج؟

فيديو: ما هو أفضل وقت معقد لفرز الدمج؟

فيديو: ما هو أفضل وقت معقد لفرز الدمج؟
فيديو: افضل وقت لحجز تذاكر السفر 2024, شهر نوفمبر
Anonim

خوارزميات الفرز

الخوارزمية هيكل البيانات تعقيد الفضاء: الأسوأ
فرز سريع مجموعة مصفوفة تشغيل)
دمج الفرز مجموعة مصفوفة تشغيل)
نوع كومة مجموعة مصفوفة يا (1)
فرز سلس مجموعة مصفوفة يا (1)

علاوة على ذلك ، ما هو الوقت المعقد لفرز الدمج؟

ال تعقيد نوع الدمج هو O (nlogn) وليس O (تسجيل الدخول). تحسب خطوة القسمة نقطة المنتصف لكل من المصفوفات الفرعية. كل خطوة من هذه الخطوة تأخذ فقط O (1) زمن . خطوة الفتح بشكل متكرر أنواع مصفوفتان فرعيتان من n / 2 (لعدد زوجي n) من العناصر لكل منهما.

ما هو أفضل وقت تعقيد لنوع الفقاعة؟ الفضاء تعقيد ل فقاعة الفرز هو O (1) ، لأن مساحة ذاكرة إضافية واحدة فقط مطلوبة ، أي لمتغير درجة الحرارة. أيضا ، أفضل حالة تعقيد سيكون O (n) ، عندما تكون القائمة بالفعل مرتبة.

بالإضافة إلى ذلك ، ما هي أفضل حالة تعقيد لفرز الدمج؟

ن * تسجيل (ن)

ما مدى تعقيد وقت التشغيل لفرز الإدراج في أفضل الحالات وأسوأ السيناريوهات؟

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

موصى به: