אני רוצה לדעת אם עניתי על שאלות
אלו נכון- א. קיים מערך בן 26 מקומות, ובו 25 מאותיות הא"ב האנגלי. (כלומר חסרה אות אחת). למצוא אלגוריתם שמוצא איזו אות חסרה. רשמי מהי הסיבוכיות ב. במערך הפעם יש את 24 מספרים מ-0 עד 25 ,כאשר מספר אחד חסר. שוב צריך למצוא את המס' החסר כאשר צריכים לשפר את סדר הגודל של הסיבוכיות באופן משמעותי. רשמי סיבוכיות אלו הפתרונות שלי- א. אני מחשבת את סכום האסקי של כל האותיות ושמה במשתנה A , אח"כ מחשבת את סכום האסקי של האותיות במערך ושמה במשתנה B. האות החסרה היא האות שהאסקי שלה A-B . בבהנחה שגודל המערך הוא N הסיבוכיות היא O של N. ב.מחשבים את סכום האיברים במערך ושמים במשתנה B. למציאת סכום המספרים מ -0 עד 25 אשתמש בנוסחא n+1)n/2 וכך חוסכים את זמן סיכום כל המספרים. אך עדיין הסיבוכיות היא O של N . איך ניתן לשפר יותר את האלגוריתם? האם הפתרונות שהצעתי טובים או קיימים יותר מוצלחים? תודה
אלו נכון- א. קיים מערך בן 26 מקומות, ובו 25 מאותיות הא"ב האנגלי. (כלומר חסרה אות אחת). למצוא אלגוריתם שמוצא איזו אות חסרה. רשמי מהי הסיבוכיות ב. במערך הפעם יש את 24 מספרים מ-0 עד 25 ,כאשר מספר אחד חסר. שוב צריך למצוא את המס' החסר כאשר צריכים לשפר את סדר הגודל של הסיבוכיות באופן משמעותי. רשמי סיבוכיות אלו הפתרונות שלי- א. אני מחשבת את סכום האסקי של כל האותיות ושמה במשתנה A , אח"כ מחשבת את סכום האסקי של האותיות במערך ושמה במשתנה B. האות החסרה היא האות שהאסקי שלה A-B . בבהנחה שגודל המערך הוא N הסיבוכיות היא O של N. ב.מחשבים את סכום האיברים במערך ושמים במשתנה B. למציאת סכום המספרים מ -0 עד 25 אשתמש בנוסחא n+1)n/2 וכך חוסכים את זמן סיכום כל המספרים. אך עדיין הסיבוכיות היא O של N . איך ניתן לשפר יותר את האלגוריתם? האם הפתרונות שהצעתי טובים או קיימים יותר מוצלחים? תודה