| 
          היי, נניח ויש לנו עץ בינארי המוגדר באופן הבא:
           | | נשלח בתאריך: 03 July 2008 בשעה 17:51 | | IP רשוּם | 
 |   |  
           | 
 |  
 typedef struct node {
 int content;
 int color;
 struct node *left;
 struct node *right;
 } Tnode;
 כאשר color מכיל שחור או אדום (שחור = 1, אדום = 0) ו-content לא ידוע.
 יש לכתוב פונקציה הבודקת אם הככל 'כל בניו של אב אדום (אם קיימים) הם שחורים' נכון או לא.
 אני מניח שניתן להשתמש ב-content וככה כל אבא שעובר את הבדיקה מקבל את הערך 1 למשתנה זה.
 
 ניסיתי ולא הלך לי, אני כנראה לא ממש טוב ברקורסיה
  איך הייתם עושים את זה? (הסבר מילולי יספיק)
 תודה |