Sto avendo un sacco di tempo cercando di capire questo fuori. Ovunque io guardo, mi sembra di essere in esecuzione solo in spiegazioni su come attraversare in realtà attraverso l'elenco non ricorsivo (la parte in realtà ho capito). qualcuno là fuori può martello a come esattamente posso passare attraverso la lista inizialmente e trovare il vero predecessore / successore nodi in modo che posso bandiera loro nella classe del nodo? Ho bisogno di essere in grado di creare un semplice binario Ricerca Albero e passare attraverso la lista e reindirizzare i link nulli al predecessore / successore. Ho avuto un po 'di fortuna con una soluzione un po' come la seguente:
thread(node n, node p) {
if (n.left !=null)
thread (n.left, n);
if (n.right !=null) {
thread (n.right, p);
}
n.right = p;
}













