Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
on Imperativa Modular
Grafos
V ={1, 2, 3, 4, 5, 6}
E ={(1, 2), (2, 2), (2, 4), (2, 5)
(4, 1), (4, 5), (5, 4), (6, 3) }
Programaci
on Imperativa Modular
Grafos
Grafos
Grafos
Grafos
Propiedades de los Arboles (libres)
G es un
arbol libre.
Cualquier par de nodos de G est
an conectados
por un u
nico camino simple.
G es conexo, pero si se retira cualquier arco de E ,
el grafo resultante no es conexo.
G es conexo y |E | = |V | 1
G es acclico y |E | = |V | 1
G es acclico, pero si agrega un nuevo arco a E ,
el grafo resultante es cclico.
Programaci
on Imperativa Modular
Arboles (con raz)
Un
arbol con raz es un
arbol con un nodo distinguido r (la raz)
Para un nodo x en un
arbol con raz r :
- Cualquier nodo y en el camino de r a x es un
ancestro de x.
- Si y es un ancestro de x entonces x es un
descendiente de y .
- El sub
arbol con raz en x es el
arbol formado
por x y todos sus descendientes.
- Si el ultimo arco del camino entre r y x es
(y , x), y es el padre de x y x es hijo de y
- La raz es el u
nico nodo que no tiene padre.
- Si dos nodos tienen el mismo padre, son
hermanos.
Programaci
on Imperativa Modular
Arboles (con raz)
Para un nodo x en un
arbol con raz r :
- Un nodo sin hijos es una hoja o nodo
externo.
- Un nodo que no es una hoja es un nodo
interno.
- El n
umero de hijos de un nodo es igual al
grado del nodo.
Programaci
on Imperativa Modular
Arboles (con raz)
Para un nodo x en un
arbol con raz r :
- La longitud del camino de r a x es la
profundidad de x.
- Todos los nodos de la misma profundidad
conforman un nivel del arbol.
- La altura de x es el n
umero de arcos del
camino m as largo desde x hasta una hoja.
- La altura del
arbol es la altura de su raz.
Programaci
on Imperativa Modular
Arboles ordenados
En un
arbol ordenado, los hijos de cada nodo tienen un orden:
primer hijo, segundo hijo, etc.
Programaci
on Imperativa Modular
Arboles binarios
Arboles binarios
Arboles binarios
En un
arbol binario completo cada nodo o es una hoja o tiene
grado 2.