Χωρίς τη χρήση οποιουδήποτε επιπλέον χώρο μετατροπή δυαδικού δένδρου σε δυαδική αναζήτηση tree.I ήρθε με την ακόλουθη algo, αλλά αυτό δεν λειτουργεί.
BTtoBST (κόμβος * root)
1.Εάν ρίζα είναι NULL επιστροφή
2.else τρέχουσα = root
3.Αν (τρεχουσών> αριστερά> τρέχουσα) ανταλλαγής (τρεχουσών> αριστερά, ρεύμα)
4.Σε περίπτωση (τρεχουσών> δεξιά <ρεύματος) ανταλλαγής (τρεχουσών> δεξιά, ρεύμα)
5.current = τρεχουσών> αριστερά
6 πηγαίνετε στο 3 αν το τρέχον! = NULL αλλιώς πάμε σε 4
7. Παρούσα = τρεχουσών> δεξιά
Ευχαριστώ εκ των προτέρων
PS: Είδα αυτό το σύνδεσμο, αλλά δεν ήταν μεγάλη βοήθεια !! Μετατροπή Binary Tree -> BST (διατηρώντας το αρχικό σχήμα δέντρου)













