Most van egy pokoli időt, hogy kitaláljam ezt ki. Mindenütt nézek, úgy tűnik, hogy csak fut be magyarázatot, hogyan kell valóban áthaladhat a lista nem rekurzív (az I. rész tulajdonképpen érthető). Tud valaki ott kalapács pontosan hogyan tudok átmenni a listán először, és megtalálni a tényleges előd / utód csomópontok így tudok zászló őket a csomópont osztályban? Azt kell tudni, hogy egy egyszerű bináris keresés Fa és végig a listát, és átirányítani a null linkek az előd / utód. Elegem van némi szerencsével a megoldás valamivel, mint a következő:
thread(node n, node p) {
if (n.left !=null)
thread (n.left, n);
if (n.right !=null) {
thread (n.right, p);
}
n.right = p;
}













