-
מיון יציב
כל מה שרצית לדעת על מיון יציב:מיון יציב הוא סוג של מיון שבו נעשה שימוש בתכנות.מיון נקרא מיון יציב כאשר הוא שומר על הסדר של הנתונים לאחר המיון במידה ושניים זהים. למשל, רצף הזוגות: (א,1) (ב,2) (ג,1) (ד,3) (מימין לשמאל), יהפוך לאחר מיון (לפי המספרים) יציב לרצף: (א,1) (ג,1) (ב,2) (ד,3), בעוד שבמיון לא יציב…
-
מיון ערימה
כל מה שרצית לדעת על מיון ערימה:מיון ערימה (באנגלית: Heapsort) הוא אלגוריתם למיון המבוסס על מבנה הנתונים ערימה (Heap). מיון ערימה הוא סוג של מיון בחירה, ובדומה לו מבצע את פעולתו במקום, תוך שימוש בכמות קטנה וקבועה של שטח אחסון. על חומרת מחשב מקובלת, יישום של מיון ערימה הוא איטי במקצת מיישום של מיון מהיר,…
-
מיון של
כל מה שרצית לדעת על מיון של:מיון של (באנגלית: Shell Sort) הוא אלגוריתם מיון הבא לשפר את אלגוריתם מיון הכנסה (Insertion Sort), שיעילותו רבה רק כאשר הקלט שעליו למיין כבר ממוין ברובו ואילו במקרה הממוצע יעילותו פחותה. האלגוריתם הוצג לראשונה ב-1959 על ידי מדען המחשב האמריקאי דונלד של שהציג את האלגוריתם כחלק מעבודת דוקטורט, באוניברסיטת…
-
מיון חיצוני
כל מה שרצית לדעת על מיון חיצוני:מיון חיצוני הוא שם כולל לקבוצה של אלגוריתמי מיון המסוגלים להתמודד עם כמויות גדולות של מידע. מיון חיצוני נדרש כאשר המידע שצריך למיין לא נכנס לזיכרון הראשי של המחשב (לרוב ה-RAM) ומשתמשים בהתקן זיכרון איטי יותר (לרוב דיסק קשיח). דוגמה נפוצה למיון חיצוני הוא מיון מיזוג חיצוני. נניח שיש…
-
מיון בסיס
כל מה שרצית לדעת על מיון בסיס:מיון בסיס (Radix sort) הוא אלגוריתם מיון של מספרים המסתמך על כך שמספר הספרות בייצוג המספרים חסום על ידי קבוע. (למשל: מספר הספרות בייצוג המספר 1234567 הוא 7). ניתן לממש מיון בסיס כמיון יציב, כלומר מיון ששומר על הסדר הפנימי בין שני ערכים זהים. מיון הבסיס מתבצע בדרך כלל…
-
מיון סלים
כל מה שרצית לדעת על מיון סלים:מיון סלים (באנגלית Bucket Sort) הוא מיון של קבוצת מספרים ממשיים, כאשר ידוע שהפיזור של האיברים אחיד, ואינו מתבסס על השוואות בין האיברים. בזכות מידע נוסף זה, סיבוכיות זמן הריצה של האלגוריתם אינה חסומה מלמטה על ידי (כאשר הוא מספר האיברים שאותם רוצים למיין) כפי שחסומים אלגוריתמים המבוססים על…
-
מיון מיזוג
כל מה שרצית לדעת על מיון מיזוג:מיון מיזוג (באנגלית: Merge Sort) הוא אלגוריתם מיון רקורסיבי קל למימוש המתבסס על קלות מיזוגם של מערכים ממוינים. סיבוכיות זמן ריצה: . סיבוכיות זיכרון: . נלקח מויקיפדיה הגדרות נוספות הקשורות למיון מיזוג:•אלגוריתמי מיון
-
מיון מהיר
כל מה שרצית לדעת על מיון מהיר:מיון מהיר (באנגלית: Quicksort) הוא אלגוריתם מיון השוואתי אקראי מהיר במיוחד. סיבוכיות הזמן הממוצעת של האלגוריתם היא פעולות (כמו, למשל, מיון מיזוג), אך במקרה הגרוע עלול האלגוריתם לדרוש פעולות (כמו, למשל, מיון בועות). בפועל, אלגוריתם מיון מהיר נחשב לאלגוריתם המיון ההשוואתי היעיל ביותר הידוע זאת מאחר שהסיכוי למקרה הגרוע…
-
מיון הכנסה
כל מה שרצית לדעת על מיון הכנסה:מיון הכנסה (באנגלית: insertion sort) הוא אלגוריתם מיון השוואתי פשוט. הוא יעיל עבור מערכים קטנים ועבור מערכים שהם כבר ממויינים ברובם (למשל, אם המערך מויין בעבר, ולאחר מכן הוסיפו לו מספר מועט של איברים, מבלי לדאוג שהם ימוקמו במקום הנכון). זמן הריצה הממוצע של האלגוריתם הוא פעולות (בדומה למיון…
-
מיון בועות
כל מה שרצית לדעת על מיון בועות:מיון בועות (באנגלית: Bubble Sort), הידוע גם בכינוי מיון החלפה הוא מיון השוואתי פשוט הפועל בסיבוכיות של . המיון קיבל את שמו מהדרך בה מבעבעים אלמנטים במערך. נלקח מויקיפדיה הגדרות נוספות הקשורות למיון בועות:•אלגוריתמי מיון