Έχω μια κόλαση ενός χρόνου προσπαθώντας να καταλάβω αυτό έξω. Όπου κι αν κοιτάξει, μου φαίνεται να λειτουργεί μόνο σε εξηγήσεις για το πώς να διασχίσει πραγματικότητα μέσα από τη λίστα μη αναδρομικά (το μέρος που πραγματικά καταλαβαίνουν). Μπορεί κάποιος εκεί έξω σφυρί το πώς ακριβώς μπορώ να πάω στη λίστα αρχικά και να βρει την πραγματική του προκατόχου / διάδοχο κόμβους έτσι μπορώ σημαία τους στην τάξη κόμβο; Θα πρέπει να είναι σε θέση να δημιουργήσει ένα απλό δυαδικό Αναζήτηση δέντρο και να περάσουν από τη λίστα και αναδρομολόγηση των null συνδέσεις με τον προκάτοχο / διάδοχο. Είχα κάποια τύχη με διάλυμα κάπως σαν το ακόλουθο:
thread(node n, node p) {
if (n.left !=null)
thread (n.left, n);
if (n.right !=null) {
thread (n.right, p);
}
n.right = p;
}













