בסריקת BFS אתה צריך O(N) זכרון נוסף, כאשר N מספר הצמתים.אפשר לפתור בO(H) זכרון נוסף H הוא גובה העץ, שזה בעץ מאוזן
יוצא log(N)
כמובן שאי אפשר בפחות מO(N) זמן.
נסרוק העץ DFS, נגלה מה עומקו, נכין מערך שלמים בגודל מתאים,
נאתחל את האיברים הזוגיים לMIN_INT ואת האי-זוגיים לMAX_INT.
נסרוק את העץ DFS בשנית, נבדוק עומק הצומת, נשווה הערך בצומת לערך
המתאים במערך, ואם הכל בסדר נקבע את ערך התא המתאים לערך הצומת
ונמשיך אחרת נעצור עם ערך שקר.
נסיים עם אמת.
DRYICE