ورود

View Full Version : متد free



Shapoor
دوشنبه 07 دی 1383, 12:17 عصر
ضمن عرض سلام
آقا من یک درخت جستجو درست کردم که معمولا تا پیدا کردن جواب حجمش خیلی زیاد میشه ند های این درخت از نوع یک کلاس هستند که خودم تعریف کردم
بعد از اینکه جواب رو پیدا می کنه یک تابع نوشتم که درخت رو به صورت dfs پیمایش
می کنه و ند ها رو با صدا زدن متد free آزاد می کنه اما نمیدونم چرا با اینکه این
تابع رو دیباگ هم کردم و به همه ند ها سر میزنه و free رو هم برای همشون صدا
میزنه حافظه های اشغال شده آزاد نمیشن :mad:
لطفا اگه ممکنه منو راهنمایی کنید
با تشکر

hps
دوشنبه 07 دی 1383, 13:03 عصر
اون Objectها رو که خودت تعریف کردى توى TNode.Data ذخیره کردى ؟ اگه این کار رو کردى باید بدونى که با Free کردن یه Node هیچ اتفاقى توى Data نمى‌افته، بنابراین Objectات رو باید قبل از Free کردن Node خودت Free کنى.