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

Pseudo Code

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

for i = 0 to n-1:
   minIndex = i
   for j = i+1 to n-1:
      if array[j] < array[minIndex]:
         minIndex = j
   swap array[i] and array[minIndex]

لنربط الكود الزائف (pseudocode) بالفكرة:

  • i تحدد الحدود بين الجزء المرتب والجزء غير المرتب. كل شيء قبل i مرتب بالفعل.
  • تتذكر minIndex موقع أصغر عنصر تم العثور عليه حتى الآن في الجزء غير المرتب.
  • تقوم الحلقة الداخلية عبر j بفحص الجزء غير المرتب للعثور على أصغر عنصر حقيقي.
  • بعد الحلقة الداخلية، نقوم بـ swap (تبديل) أصغر عنصر إلى الموضع i، مما يؤدي إلى زيادة الجزء المرتب بمقدار واحد.

جرّب بنفسك

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

quiz iconاختبر نفسك

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

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