פייתון/פייתון גרסה 3/מיון בועות
< פייתון | פייתון גרסה 3
מיון בועות או מיון החלפה (Bubble Sort) היא שיטה איטרטיבית תוך-מקומי (In-place algorithm) כלומר שיטה למיון רשימה בה עצמה (תוך דריסת תצוגתה הקודמת).
האלגוריתם
עריכה- נרוץ לאיבר האחרון ונזכור אותו.
- נשווה את ערכו של איבר זה עם כל אחד מאיברי הרשימה.
- אם האיבר האחרון גדול מהאיבר שאנחנו עליו רצים - נחליף בין האיברים. אחרת נמשיך.
קידוד
עריכה def bubblesort(lst):
"Sorts lst in place and returns it."
for passesLeft in range(len(lst)-1, 0, -1): #run from the end to the start
for index in range(passesLeft):
if lst[index] > lst[index + 1]:
lst[index], lst[index + 1] = lst[index + 1], lst[index]
return lst