ערכתי לאחרונה בתאריך 03.09.07 בשעה 22:55 בברכה, Snaker
התוכנית.
ויש שתי אפשרויות לתוכנית לתפוס את המקום הזה.
להקצות זיכרון (דינאמי) שהוא תלוי בגודל הקלט, למשל הקצאה של מערך בגודל N.
להקצות מקום בזיכרון במחסנית הקריאות (כל קריאה לפונקציה שתופסת מקום), שוב בצורה שהיא תלויה בגודל הקלט (וזה מה שקורה בתוכנית הזו).
עכשיו מקום של כל זימון הוא O(1) ולעבור על כל פונקציה(מבלי לעבור לפ' שהיא קוראת להן) זה גם כן O(1), כל זה קורה 2 בחזקת n/2 פעמים, ולכן במקרה הזה זה שווה.
תיקון: 2 בחזקת n/2 נשאר ככה. ולא הופך ל 2 בחזקת n.
ולכן סיבוכיות המקום והזמן היא 2 בחזקת n/2 .