עבור לתוכן

java עזרה בסיבוכיות..

Featured Replies

פורסם

שלום לכולם

רציתי שתעזרו לי להבין מה הסיבוכיות בתרגיל הזה

אני הגעתי למסקנה שזה nlog n (אני נורא לא בטוח בנושא הזה)

תודה לעוזרים

opt57z98t9a750tdxbox.jpg

פורסם

איך הגעת למסקנה שזה nlogn?

יש לך n איטרציות. תחשוב כמה פעולות יש בכל איטרציה (רמז - לא logn).

פורסם
  • מחבר

אוי סליחה אתה צודק אני התבלבלתי

אז זה o(n²) בגלל שהוא רץ על הלולאה פעם אחת(חיצונית)

ובפנימית הוא גם רץ הלולאה n פעמים

פורסם

בדיוק.

שים לב שהלולאות הפנימיות הן לא בדיוק באורך n, אלא הן באורך שהולך ועולה, החל מ-0 ועד n-1. סה"כ זה עדיין יוצא (o(n2.

פורסם
  • מחבר

בדיוק.

שים לב שהלולאות הפנימיות הן לא בדיוק באורך n, אלא הן באורך שהולך ועולה, החל מ-0 ועד n-1. סה"כ זה עדיין יוצא (o(n2.

תודה על העזרה. :)

זה בגלל שמסתכלים על המקרה הגרוע ביותר, כן?

פורסם

לא בדיוק, פשוט מתקיים:

1+2+3+4+...+n = n*(n+1)/2

שזה פשוט (o(n2.

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים