3-
ÁrbolesSolución
de la Autoevaluación
Especificación de recorridos para árboles generales |
||
espec listas
géneros lista operaciones
añadeDcha: lista elemento --> lista añadeIzda: elemento lista --> lista concatena: lista lista --> lista
añadeIzda(e,añadeDcha(l,e2)) = añadeDcha(añadeIzda(e,l),e2) concatena(l,lVacía) = l concatena(l,añadeDcha(l2,e2)) = añadeDcha(concatena(l,l2),e2) espec recorridosÁrbolesOrdenados
usa árbolesOrdenados(elemento),listas(elemento) operaciones
preorden,postorden: árbol ??? lista
preBosque(+dch(b,a)) = concatena(preBosque(b),preorden(a)) preorden(enraizar(e,b)) = añadeIzda(e,preBosque(b)) postBosque(bVacío) = lVacía postBosque(+dch(b,a)) =concatena(postBosque(b),postorden(a) postorden(enraizar(e,b)) = añadeDcha(postBosque(b),e) |
||
|
||
E.Mayordomo
y K. Urzelai
elvira at posta.unizar.es karmelo at posta.unizar.es Fecha de actualización: 5-9-01 |