מיון בועות
מתוך ויקיפדיה, האנציקלופדיה החופשית
מיון בועות, הידוע גם בכינוי מיון החלפה הוא מיון השוואתי פשוט הפועל בסיבוכיות של . המיון קיבל את שמו מהדרך בה מבעבעים אלמנטים במערך.
[עריכה] פרטי האלגוריתם
- לכל
, בצע -
- אם
(כלומר, אם האיבר ה-
וזה שאחריו לא מצויים בסדר הנכון) החלף ביניהם.
- חזור על התהליך עד שלא ימצאו שני מספרים עוקבים שאינם לפי הסדר.
- אם
[עריכה] ניתוח זמן הריצה
סיבוכיות הזמן של האלגוריתם היא , (כיוון שעבור קבוצה של
מספרים דרושים עד
מעברים על הקבוצה, ויהיה צורך לבצע
מעברים במקרה ש-
הוא המספר הקטן ביותר בסדרה) דבר שהופך אותו ללא יעיל עבור נתונים רבים. לעומת זאת, עבור נתונים מעטים מאוד זהו המיון היעיל ביותר בשל פשטותו.