מה הסיבוכיות? 1. for (i=0; i < n; i *=4) { } 2. for (i=0; i < N; i *=4) { } N שווה לn ברביעית
J JohnnyPiloni New member 6/12/07 #1 מה הסיבוכיות? 1. for (i=0; i < n; i *=4) { }2. for (i=0; i < N; i *=4) { }N שווה לn ברביעית
O Okuryo New member 6/12/07 #3 ../images/Emo119.gifזו לולאה אינסופית... אם n>0. [כי 0=4*0.] אם n<0, תהיה חזרה אחת בדיוק.
V vinney Well-known member 6/12/07 #4 (לא שמת לב לN) (שהוא n ברביעית) (אם n שלילי, אז הלולאה הראשונה עוצרת, השנייה - לעולם לא) (שאלה מפגרת לדעתי)
(לא שמת לב לN) (שהוא n ברביעית) (אם n שלילי, אז הלולאה הראשונה עוצרת, השנייה - לעולם לא) (שאלה מפגרת לדעתי)
V vinney Well-known member 6/12/07 #7 מה שהוא אמר (יצאתי , לא שמתי לב לכפול) בכל מקרה, מאיפה השאלה הזאת?
J JohnnyPiloni New member 6/12/07 #10 השאלה! חשבתי על משהו שאפשר לעשות במערך (לרוץ מתחילת המערך בקפיצות של חזקה) בגלל זה השאלה קצת מוזרה בכל מקרה אם עושים קפיצות של כפולות של 4 הסיבוכיות היא logn עם בסיס 4 ? ואם עושים קפיצות של 2, 4, 8, וכו' הסיבוכיות היא logn עם בסיס 2 ?
השאלה! חשבתי על משהו שאפשר לעשות במערך (לרוץ מתחילת המערך בקפיצות של חזקה) בגלל זה השאלה קצת מוזרה בכל מקרה אם עושים קפיצות של כפולות של 4 הסיבוכיות היא logn עם בסיס 4 ? ואם עושים קפיצות של 2, 4, 8, וכו' הסיבוכיות היא logn עם בסיס 2 ?
O Okuryo New member 6/12/07 #11 ../images/Emo119.gifאכן. ובסדר הגודל כל הלוגים זהים, כי הם נבדלים פי קבוע.