מיון לינארי במקום
נניח יש לי M רשומות ויש בהם שדה של 0 או 1, זה שדה בינארי. הדרישה היא לבצע מיון לינארי במקום (כלומר סיבוכיות O של n). רק שאני כנראה לא מבין את השאלה. הרי מיון לינארי כמו מיון מניה או מיון בסיס עושים שימוש בעוד מקום, ככה שזה לא הפתרון. מה למעשה רוצים כאן? זה הרי די טריוואלי לשמור 2 פוינטרים. לסרוק את המערך ולחפש נניח רק "1" ולבצע החלפות. המיון לא יהיה יציב אך עדיין נקבל את כל קבוצת ה"1" בהתחלה ואחריה קבוצת ה"0".
נניח יש לי M רשומות ויש בהם שדה של 0 או 1, זה שדה בינארי. הדרישה היא לבצע מיון לינארי במקום (כלומר סיבוכיות O של n). רק שאני כנראה לא מבין את השאלה. הרי מיון לינארי כמו מיון מניה או מיון בסיס עושים שימוש בעוד מקום, ככה שזה לא הפתרון. מה למעשה רוצים כאן? זה הרי די טריוואלי לשמור 2 פוינטרים. לסרוק את המערך ולחפש נניח רק "1" ולבצע החלפות. המיון לא יהיה יציב אך עדיין נקבל את כל קבוצת ה"1" בהתחלה ואחריה קבוצת ה"0".