Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
CONTENIDO
1. Estructuras de Datos no lineales
2. Arboles
2.1 Tipos
2.2 Arboles Binarios
2.3 Arboles Binarios de Bsqueda
2.4 Aplicaciones
3. Grafos
3.1 Clasificacin
3.2 Terminologa
3.3 Representacin
4. Conclusiones
5. Bibliografa
Las estructuras de datos no lineales son aquellas que ocupan bloques de memoria no
continuos/lineales. Para lidiar con el problema de la fragmentacin y, sobre todo el
crecimiento dinmico.
En una estructura lineal, cada elemento slo puede ir enlazado al siguiente o al anterior. A
las estructuras de datos no lineales se les llama tambin estructuras de datos multienlazadas.
Cada elemento puede estar enlazado a cualquier otro componente. Se trata de estructuras
de datos en las que cada elemento puede tener varios sucesores y/o varios predecesores.
rboles.
Grafos.
II.
ARBOLES
Un rbol se define como una coleccin de nodos donde cada uno adems de almacenar
informacin, guarda las direcciones de sus sucesores.
Es una estructura de datos homognea, dinmica y no lineal, en la que cada nodo
(Elemento) puede tener varios nodos posteriores, pero slo puede tener un nodo anterior.
Este es dinmico porque su estructura puede cambiar durante la ejecucin de un programa.
Y no lineal, ya que cada nodo del rbol puede contener varios nodos que dependan de l.
Formalmente, un rbol A es un conjunto finito de elementos con 0 o ms nodos de forma
que:
Se trata de una estructura vaca.
Si tiene componentes, los nodos restantes se dividen en uno o ms conjuntos
disjuntos cada uno de los cuales es a su vez un rbol. A estos nodos se les llama
subrboles de la raz.
Se trata de una estructura recursiva.
II.1
TIPOS
Binario: Son arboles donde cada nodo solo puede apuntar a dos nodos.
Binario de bsqueda: Son arboles binarios ordenados.
Arboles B: Arboles cuyos nodos pueden tener un nmero mltiple de hijos.
II.2
ARBOLES BINARIOS
Un rbol binario, es aquel que tiene como mximo 2 descendientes, es decir cada uno de los
nodos del rbol tiene un mximo de 2 hijos.
Se observa que:
El recorrido inorden del rbol devolvera los elementos en orden ascendente.
Para buscar un elemento, habra que comparar el elemento con el raz y,
dependiendo de que el elemento sea mayor o menor, ir al subrbol derecho o
izquierdo respectivamente.
II.4
APLICACIONES
Un rbol binario es una estructura de datos til cuando se trata de hacer modelos de
procesos en donde se requiere tomar decisiones en uno de dos sentidos en cada parte del
proceso. Por ejemplo, supongamos que tenemos un arreglo en donde queremos encontrar
todos los duplicados. Esta situacin es bastante til en el manejo de las bases de datos, para
evitar un problema que se llama redundancia.
III.
GRAFOS
Los grafos son un conjunto de puntos, de los cuales algn par de ellos est conectado por
unas lneas. Si estas lneas son flechas, hablaremos de grafo dirigido (digrafo), mientras que
si son simples lneas estamos ante un grafo no dirigido.
Ms formalmente se pueden definir como un conjunto de vrtices y un conjunto de aristas.
Cada arista es un par (u, v), donde u y v pertenecen al conjunto de vrtices. Si este par es
ordenado el grafo es dirigido.
Los rboles se utilizaban para modelar jerarquas los grafos se utilizan para representar
relaciones arbitrarias (conexiones) entre objetos.
Ejemplos de uso: para almacenar y procesar caminos entre ciudades, redes de ordenadores,
conectividades de regiones en imgenes, trfico areo, etc.
Los grafos son estructuras de datos no lineales que tienen una naturaleza dinmica. Su
estudio podra dividirse en dos grandes bloques:
Grafos Dirigidos: Los arcos en el grafo tienen una direccin asociada. El primer
elemento del arco es el origen y el segundo es considerado el destino
Un grafo est formado por un conjunto de nodos o vrtices y un conjunto de arcos. Cada
arco en un grafo se especifica por un par de nodos.
El conjunto de nodos es {A, B, C, D, F, G, H} y el conjunto de arcos {(A, B), (A, D), (A,
C), (C, D), (C, F), (E, G), (A, A)} para el siguiente grafo.
III.2
TERMINOLOGIA
III.3
IV.
CONCLUSIONES
De este trabajo se podra decir que un rbol binario se define como un conjunto
finito de elementos llamados nodos. En estos casos se puede usar terminologa de
relaciones familiares para descubrir las relaciones entre los nodos de un rbol; y que
un rbol puede ser implementado fcilmente en una computadora.
Los grafos se utilizan para representar relaciones arbitrarias (conexiones) entre
objetos.
V.
BIBLIOGRAFIA
http://www.monografias.com/trabajos36/arboles/arboles2.shtml#concl#ixzz4F3oaj1
5n
http://www.escet.urjc.es/~amoreno/ED/Temas/Tema3_completo.pdf
Fundamentos de Programacin. Tema 4 estructuras no lineales. Luis Rodrguez
Baena
Estructura de datos y algoritmos en java. Adam Drozked Thomson 2 Edicin