Посмотритездеськнигу Вирта "Алгоритмы и структуры данных", поиском по странице. Там превосходно описана работа с основными динамич. структурами. (По Вашему примеру - хорошая рекурсия с деревьями делается при использовании VAR-параметра - т.е. очередная активация процедуры может менять не только подузлы, но и сам переданный ей узел).