Ένα δυαδικό δέντρο μπορεί να κωδικοποιούνται χρησιμοποιώντας δύο συναρτήσεις l και r τέτοια ώστε για ένα κόμβο n, l (n) να δώσει το αριστερό παιδί του n, r (n) δίνουν το δικαίωμα παιδί του n.
Ένα κλαδί ενός δένδρου είναι ένα μονοπάτι από τη ρίζα προς ένα φύλλο, το μήκος του υποκαταστήματος σε ένα συγκεκριμένο φύλλο είναι ο αριθμός των τόξων στο μονοπάτι από τη ρίζα στην εν λόγω φύλλου.
Ας MinBranch (l, r, x) να είναι ένας απλός αναδρομικό αλγόριθμο για τη λήψη ενός δυαδικού δένδρου που κωδικοποιείται από τις λειτουργίες L και R μαζί με τον κόμβο ρίζα χ για το δυαδικό δέντρο και επιστρέφει τη συντομότερη κλαδί του δυαδικού δένδρου.
Παρακαλώ δώστε τον ψευδοκώδικα για αυτόν τον αλγόριθμο.













