http://www-usr.inf.ufsm.br/~vconrado/elc118/t2/arvore/index.php
http://www.dcc.ufmg.br/algoritmos-java/
O livro desse cara tem…
Excelente livro… Iria te mostrar bem mais do que apenas montar uma árvore N-ária.
Conceitualmente…
Vc pode construir um objeto com uma lista de filhos do mesmo tipo dele…
Modelar uma árvore é coisa simples por demais…
Claro… Dependendo do fim dessa árvore… algumas implementações serão melhores que outras…
mas, quase nunca vai ser diferente daquilo ali… uma classe que contém várias classes dele mesmo que pode conter várias classes deles mesmos e etc, etc, etc…