Grafos y arboles
Son también llamadas multienlazadas, son aquellas en las que
cada elemento puede estar enlazado a cualquier otro
componente. Es decir, cada elemento puede tener varios
sucesores o varios predecesores.
¿Sabias que…
Se usan para representar datos con una
relación gerárquica entre sus elementos, lo
cual introduce el concepto de estructuras de
ramificación.
Estas estructuras de datos de ramificación
son llamadas
Árboles
Son llamadas no lineales ya que cada nodo puede
apuntar a uno o varios nodos. Por ello, se suele
aplicar en muchas aplicaciones computacionales,
en especial en la construcción de compiladores,
en minería de datos, lingüística computacional; así
como también en el sistema de directorios y
ficheros de un sistema operativo.
Operaciones básicas
• Añadir o insertar elementos
• Buscar o localizar elementos.
• Borrar elementos.
• Moverse a través del árbol.
• Recorrer el árbol completo.
• Un árbol tiene un valor e hijos, y los hijos son a su vez
subárboles; el valor y los hijos de un árbol se interpreta
como el valor del nodo raíz y los subárboles de los hijos
del nodo raíz.
Grafos
Esta formado por un conjunto de
nodos (o vértices) y un conjunto de
arcos. Cada arco en un grafo se
especifica por un par de nodos.
Agrupa entes físicos o conceptuales y
las relaciones entre ellos. • Un arco representa la
relación entre dos nodos. Esta
relación al estar formada por
dos nodos, se representa por
(u, v) siendo “u” y “v” el par de
nodos.
Operaciones básicas
• insertar elementos
• Borrar elementos.
• Recorrido: en anchura y
profundidad
Referencias:
Sandoval Acosta, José A. (24/09/2016). “Estructura de Datos - Unidad 4 Estructuras no lineales”. Slideshare.
Fernández Valdivia, Joaquín. (s.f.). “Grafos en general”. DECSAI. Universidad de Granada.