מה הסיבוכיות?

JohnnyPiloni

New member
מה הסיבוכיות?

1.
for (i=0; i < n; i *=4) { }​
2.
for (i=0; i < N; i *=4) { }​
N שווה לn ברביעית
 

Okuryo

New member
../images/Emo119.gifזו לולאה אינסופית...

אם n>0. [כי 0=4*0.] אם n<0, תהיה חזרה אחת בדיוק.
 

vinney

Well-known member
(לא שמת לב לN)

(שהוא n ברביעית) (אם n שלילי, אז הלולאה הראשונה עוצרת, השנייה - לעולם לא) (שאלה מפגרת לדעתי)
 

vinney

Well-known member
מה שהוא אמר

(יצאתי
, לא שמתי לב לכפול) בכל מקרה, מאיפה השאלה הזאת?
 

Okuryo

New member
../images/Emo119.gifאבל אתה יכול למחוק הודעות שלך ../images/Emo6.gif

 

vinney

Well-known member
נכון../images/Emo13.gif

אני יכול למחוק הודעות גם של אחרים
 

JohnnyPiloni

New member
השאלה!

חשבתי על משהו שאפשר לעשות במערך (לרוץ מתחילת המערך בקפיצות של חזקה) בגלל זה השאלה קצת מוזרה בכל מקרה אם עושים קפיצות של כפולות של 4 הסיבוכיות היא logn עם בסיס 4 ? ואם עושים קפיצות של 2, 4, 8, וכו' הסיבוכיות היא logn עם בסיס 2 ?
 

Okuryo

New member
../images/Emo119.gifאכן.

ובסדר הגודל כל הלוגים זהים, כי הם נבדלים פי קבוע.
 
למעלה