שאלה
שלום רוצים שנממש פונקציה שמקבלת מערך מלא במספרים ומחזירה TRUE אם קיים במערך איבר שמופיע פעם אחת בלבד במערך וFALSE אחרת. חשבתי על 2 דרכים: 1.למיין את המערך בעזרת QUICKSORT ואז לעבור על המערך ולמצוא איבר שמופיע פעם אחת,אם יש כזה. 2. לבנות מערך נוסף שישמש כאינדקס לאיברים של המערך המקורי,אבל הוא יכול להגיע לגדלים עצומים ולתפוס הרבה זיכרון. למישהו יש רעיון למימוש יעיל יותר?
שלום רוצים שנממש פונקציה שמקבלת מערך מלא במספרים ומחזירה TRUE אם קיים במערך איבר שמופיע פעם אחת בלבד במערך וFALSE אחרת. חשבתי על 2 דרכים: 1.למיין את המערך בעזרת QUICKSORT ואז לעבור על המערך ולמצוא איבר שמופיע פעם אחת,אם יש כזה. 2. לבנות מערך נוסף שישמש כאינדקס לאיברים של המערך המקורי,אבל הוא יכול להגיע לגדלים עצומים ולתפוס הרבה זיכרון. למישהו יש רעיון למימוש יעיל יותר?