עץ אדום-שחור ב-CּּּּPP

ozone

New member
עץ אדום-שחור ב-CּּּּPP

הי,
נתבקשתי לשכתב קוד לעץ אדום-שחור בסי פלוס-פלוס .
מאחר ואני עדיין לא שולט בשפה, אני כנראה מבצע שגיאות בסיסיות, רק שעדיין לא ברור לי איפה..
בקוד הזה, למשל, הכנסת צמתים חדשים עובד ללא תקלות, אבל אחרי מחיקת צומת אחת , קריאה נוספת לפונקציית המחיקה תגרום לקריסה.
הבנתי שכנראה מדובר באיתחול לא נכון של חלק מהמצביעים..
(מצ"ב קובץ. מוסמנות באדום - הקלאס של הצומת, שכנראה לא איתחלתי נכון, וכן שתי הפונקציות האחראיות על המחיקה).
האם זו הבעיה? אשמח לכל סוג של עזרה.
תודה רבה מראש!
 

ozone

New member
אוקיי, סורי - השגיאה לא הייתה באיתחול

בכל מקרה - הסתדר..
 
למעלה