Beh, se vuoi una strada da interpretare, sappi che alla voce Albero binario su Wikipedia; v'è un programma esempio scritto in c, ben commentato, contenente le definizioni di numerose funzioni utili per lavorare con gli alberi. Anzi posso affermare che in quell'esempio c'è tutto ciò che ti serve, devi solo interpretare.