23-11-2004, 05:33
|
|
|
|
חבר מתאריך: 28.10.01
הודעות: 10,153
|
|
הפתרון היחיד שיכול לעזור לך : ייעול של הרקורסיה
כמה דברים שאתה יכול לעשות :
1. אם יש לך משתנים מסוג int שגודלם 16 ביט,תחליף אותם ב char שגודלו רק 8 ביט. זה יעזור קצת.
2. תחשוב כיצד אפשר לייעל את הרקורסיה,וכיצד להפחית את מספר הקריאות לפונקציה. למשל,באלגוריתם מינימקס,שאני המצאתי, ניתן לבצע גיזום אלפא-ביתא של הענפים כך שיהיו פחות קריאות רקורסיביות.
3. אם אתה מקצה נתונים בצורה דינאמית,אל תשכח לשחרר את הזכרון שהקצת כשאתה אינו זקוק לו יותר. זה קטע מאד עדין שיכול לגרום בעיות.
_____________________________________
|