Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

Time and Space Complexity

الدرس 7 من 9 في دورة Selection Sort - سلسلة DSA على Coddy.

تعقيد الوقت (Time Complexity):

  • أفضل الحالات، ومتوسطها، وأسوأها: O(n2)
    • يقوم Selection Sort دائمًا بمسح الجزء غير المرتب بالكامل للعثور على الحد الأدنى، حتى لو كانت المصفوفة مرتبة بالفعل. لا يعتمد عدد المقارنات على ترتيب المدخلات.

تعقيد المساحة (Space Complexity):

  • O(1)
    • يعد Selection Sort خوارزمية "في المكان" (in-place). حيث يقوم بإعادة ترتيب العناصر باستخدام قدر ثابت فقط من الذاكرة الإضافية، بغض النظر عن حجم المدخلات.

ملخص:

  • Selection Sort بسيط وفعال من حيث استخدام الذاكرة.
  • يقوم بعدد قليل من عمليات التبديل (بحد أقصى n-1)، وهو أمر مفيد عندما تكون عمليات الكتابة مكلفة.
  • يجعل وقته التربيعي خيارًا سيئًا لمجموعات البيانات الكبيرة، حيث يُفضل استخدام خوارزميات مثل Merge Sort أو Quick Sort.

جرّب بنفسك

لا يتضمّن هذا الدرس تحدّيًا برمجيًا.

quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Selection Sort - سلسلة DSA