פייתון/פייתון גרסה 3/מיון בחירה
מראה
< פייתון | פייתון גרסה 3
מיון בחירה (Selection Sort) היא שיטה תוך-מקומי (In-place algorithm) כלומר שיטה למיון רשימה בה עצמה (תוך דריסת תצוגתה הקודמת). מיון זה מתבצע על ידי חצית הרשימה לשנים.
אופן האלגוריתם
[עריכה]- נסמן את המיקום של הערך הקטן ב-.
- נעבור על הרשימה אם הערך הבא קטן יותר מהערך שלנו, , נעדכן את .
- לאחר שנרוץ על כל האיברים, נחליף את הערך במקום ה- עם .
דוגמה לקידוד
[עריכה]def selection_sort(lst)
for i in range(len(lst)):
min_index = i
for j in range(i, len(lst)):
if lst[min_index]>lst[j]:
min_index=j
lst[i], lst[min_index] = lst[min_index], lst[i]