ciao a tutti, mi dareste una mano con questo esercizio?

"Scrivere una funzione che, dato in input un albero binario, inserisca come figli sinistro e destro di
ciascuna foglia x dell'albero rispettivamente il minimo e il massimo tra tutti i nodi nel cammino
dalla radice alla foglia x."

naturalmente non voglio il codice, mi basterebbe una dritta su come affrontarlo!

grazie!!!