Menu
Coddy logo textTech

קוד מדומה

שיעור 4 מתוך 9 בקורס מיון בחירה - סדרת 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]

בואו נקשר את הפסאודו-קוד לרעיון:

  • i מסמן את הגבול בין החלק הממויין לחלק הלא ממויין. כל מה שלפני i כבר ממויין.
  • minIndex זוכר את המיקום של האיבר הקטן ביותר שנמצא עד כה בחלק הלא ממויין.
  • הלולאה הפנימית על j סורקת את החלק הלא ממויין כדי למצוא את האיבר הקטן ביותר בפועל.
  • לאחר הלולאה הפנימית, אנחנו מחליפים את האיבר הקטן ביותר למיקום i, וכך מגדילים את החלק הממויין באחד.

נסו בעצמכם

השיעור הזה לא כולל אתגר קוד.

quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה מיון בחירה - סדרת DSA

תרגלו בעצמכם: קומפיילר C אונליין