SlideShare une entreprise Scribd logo
1  sur  14
Estructura de datos 
Docente: MTI. Niels Henryk Aranda cuevas 
Alumno: Alex Rodrigo Poot Kauil 
Semestre: 3 Grupo: A 
Ingeniería en sistemas computacionales
Unidad 4: estructuras no lineales 
Arboles Binarios 
Un árbol es una estructura no lineal y de dos 
dimensiones de datos, con propiedades especiales. 
Los nodos de los arboles contiene dos o mas 
enlaces. 
Los arboles binarios, son arboles cuyos nodos 
contienen como máximo dos enlaces, es decir, 
ninguno, uno, o ambos de los cuales pudieran ser 
nulos. 
El nodo raíz. En cada enlace el nodo raíz se refiere a 
un hijo. el hijo izquierdo es el primer nodo en el 
subárbol izquierdo y el hijo derecho es el primer 
nodo en el subárbol derecho.
La dirección de la raíz a las hojas es ``hacia 
abajo`` y la dirección opuesta es ``hacia arriba``. 
Pasar de las hojas a la raíz se denomina ``subir`` 
por el árbol, y dirigirse de la raíz a las hojas se 
denomina descender por el árbol.
Árbol binario de búsqueda 
Los arboles binarios de búsqueda ( que no 
tienen valores duplicados de nodos) tienen las 
características que los valores en cualquier 
subárbol izquierdo son menores que el valor en 
sus nodos padre, y los valores en cualquier 
subárbol derecho son mayores que el valor en 
sus nodos padre. 
En un árbol binario de búsqueda un nodo 
pueden ser únicamente insertado como nodo de 
hoja. 
las funciones inorden, preorden, postorden cada 
una de ellas recibe un árbol, es decir el apuntador 
al nodo raíz del árbol, por valor y recorren el árbol.
Un recorrido inorden es: 
1- recorrer el subárbol izquierdo inorden 
2- procesar el valor en el nodo 
3- recorrer el subárbol derecho inorden 
Un recorrido preorden es: 
1- procesar el valor en el nodo 
2- recorrer el subárbol izquierdo preorden 
3- recorrer el subárbol derecho preorden 
Un recorrido postorden es: 
1- recorrer el subárbol izquierdo postorden 
2- recorrer el subárbol derecho postorden 
3- procesar el valor en el nodo
Operaciones Básicas sobre 
árboles binarios. 
Las operaciones que se pueden 
aplicar a un árbol binario son las 
siguientes: 
- Creación de un árbol 
- Inserción de un nodo nuevo. 
- Eliminación de un nodo. 
- Recorrido del árbol. 
- Balanceo del árbol 
Creación. 
Un árbol se forma de una serie de nodos y 
un nodo se integra de una serie de campos, 
para este caso, el nodo de un árbol binario 
debe estar integrado por los siguientes 
campos: 
Dato 
Der. 
Izq. 
Padre
Grafos 
Un grafo es una estructura de datos, en concreto 
un tipo abstracto de datos (TAD), que consiste en 
un conjunto de nodos (también 
llamados vértices) y un conjunto de arcos (aristas) 
que establecen relaciones entre los nodos. El 
concepto de grafo TAD desciende directamente 
del concepto matemático de grafo. 
Informalmente se define como G = (V, E), siendo 
los elementos de V los vértices, y los elementos de 
E, las aristas (edges en inglés). Formalmente, 
un grafo, G, se define como un par ordenado, G = 
(V, E), donde V es un conjunto finito y E es 
un conjunto que consta de dos elementos de V.
OPERACIONES BÁSICAS DE LOS 
GRAFOS 
• Insertar vértice 
• Insertar arista. 
• Eliminar vértice 
• Eliminar arista 
• Otras operaciones ( búsqueda 
de un elemento o recorrido del 
grafo, etc.) 
CLASIFICACIÓN DE LOS 
GRAFOS 
 Dirigidos 
 No dirigidos 
TIPOS DE GRAFOS 
 Grafo regular 
 Grafo bipartito 
 Grafo completo 
 Grafo nulo 
 Grafos Isomorfos 
 Grafos Platónicos 
 Grafos conexos 
 Grafos dirigido 
(bigrafo)
Conclusión 
Para esta unidad 4 estructuras no lineales, se dio a 
conocer que es un árbol y grafos. Para esta unida es muy 
importante comprender la definición de un árbol y la 
definición de los grafos. Los recorridos de arboles 
binarios, búsquedas, aplicaciones etc.
Unidad 5: métodos de ordenamiento 
Ordenamiento interno 
Los métodos de ordenamiento interno se aplican 
cuando el conjunto de datos a clasificar es lo 
suficientemente pequeño, de tal forma que 
pueda caber dentro de la memoria principal. El 
tiempo requerido para leer o escribir los 
registros no se considera significativo para la 
evaluación del rendimiento de las técnicas de 
ordenamiento interno.
Ordenamiento externo 
Los métodos de ordenamiento externo se 
aplican a grandes volúmenes de datos, que 
residen parcial o totalmente en dispositivos de 
almacenamiento secundario, tales como discos 
o cintas magnéticas. Aquí, el tiempo de acceso 
de la lectura y escritura influye en la 
determinación de la eficiencia del ordenamiento. 
Un algoritmo de ordenamiento se dice que es 
estable si el ordenamiento original de registros, 
con llaves iguales se preserva en el 
ordenamiento original de esos registros.
Ordenamiento por inserción 
La idea básica de una clasificación por inserción es 
tomar la siguiente llave de una lista e insertarla en 
su posición relativa correspondiente en una lista 
crecientemente de datos clasificados. 
llaves no ordenados llaves ordenadas
Ordenamiento por Selección 
Una familia de algoritmos de ordenamiento 
interno, es el grupo de ordenamiento por 
selección. La idea básica de un ordenamiento 
por selección es la selección repetida de la llave 
menor restante en una lista de datos no 
clasificados.
Conclusión 
en este unida 5 se abordaron temas de ordenamiento 
externas e internas. También se dio la definición de 
ordenamiento interna y ordenamiento externa.

Contenu connexe

Tendances

Tendances (20)

Estructuras lineales y no lineales
Estructuras lineales y no linealesEstructuras lineales y no lineales
Estructuras lineales y no lineales
 
ARBOLES BINARIOS
ARBOLES BINARIOSARBOLES BINARIOS
ARBOLES BINARIOS
 
Arboles binarios
Arboles binariosArboles binarios
Arboles binarios
 
Arboles En Estructura de Datos
Arboles En Estructura de DatosArboles En Estructura de Datos
Arboles En Estructura de Datos
 
Unidad 6
Unidad 6Unidad 6
Unidad 6
 
Arboles Ordenados
Arboles OrdenadosArboles Ordenados
Arboles Ordenados
 
Árboles binarios, ABB y AVL
Árboles binarios, ABB y AVLÁrboles binarios, ABB y AVL
Árboles binarios, ABB y AVL
 
Arboles
Arboles Arboles
Arboles
 
Arboles
ArbolesArboles
Arboles
 
3 estructuras no lineales estáticas y dinámicas
3  estructuras no lineales estáticas y dinámicas3  estructuras no lineales estáticas y dinámicas
3 estructuras no lineales estáticas y dinámicas
 
Arboles Binarios y Arboles Binarios de Busqueda
Arboles Binarios y Arboles Binarios de BusquedaArboles Binarios y Arboles Binarios de Busqueda
Arboles Binarios y Arboles Binarios de Busqueda
 
Arboles Binarios
Arboles BinariosArboles Binarios
Arboles Binarios
 
Arboles binarios
Arboles binariosArboles binarios
Arboles binarios
 
Arboles binarios
Arboles binariosArboles binarios
Arboles binarios
 
Estructuras no-lineales
Estructuras no-linealesEstructuras no-lineales
Estructuras no-lineales
 
Arboles mate discreta
Arboles mate discretaArboles mate discreta
Arboles mate discreta
 
Estructura de Datos - Unidad IV: Estructuras no Lineales
Estructura de Datos - Unidad IV: Estructuras no LinealesEstructura de Datos - Unidad IV: Estructuras no Lineales
Estructura de Datos - Unidad IV: Estructuras no Lineales
 
Arboles v2
Arboles v2Arboles v2
Arboles v2
 
Diapositiva de prueba
Diapositiva de pruebaDiapositiva de prueba
Diapositiva de prueba
 
Unidad v arboles
Unidad v arbolesUnidad v arboles
Unidad v arboles
 

Similaire à Estructura de datos unidad 4 y 5

Sustentacion arboles
Sustentacion arbolesSustentacion arboles
Sustentacion arbolesrafyel2000
 
estructura de árbol.pdf JOSE GABRIEL LUCENA
estructura de árbol.pdf JOSE GABRIEL LUCENAestructura de árbol.pdf JOSE GABRIEL LUCENA
estructura de árbol.pdf JOSE GABRIEL LUCENAGABRIEL64287
 
Estructura de dato unidad 4
Estructura de dato unidad 4Estructura de dato unidad 4
Estructura de dato unidad 4lenithoz
 
Estructuras de tados
Estructuras de tadosEstructuras de tados
Estructuras de tadosthedinamicmac
 
DECLARACION DE ARBOLES.pdf
DECLARACION DE ARBOLES.pdfDECLARACION DE ARBOLES.pdf
DECLARACION DE ARBOLES.pdfmichaelsilva2k20
 
Dylan_Medina_Arbol.pdf
Dylan_Medina_Arbol.pdfDylan_Medina_Arbol.pdf
Dylan_Medina_Arbol.pdfDylanMedina4
 
04 curso-prope-py ed-arboles
04 curso-prope-py ed-arboles04 curso-prope-py ed-arboles
04 curso-prope-py ed-arbolesAarón Jiménez
 
Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)
Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)
Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)Rubi Veronica Chimal Cuxin
 
Para leer estructuras
Para leer estructurasPara leer estructuras
Para leer estructurasVana Cigarroa
 
Para leer estructuras
Para leer estructurasPara leer estructuras
Para leer estructurasVana Cigarroa
 
Declaracion de arboles David Ratmiroff.pdf
Declaracion de arboles David Ratmiroff.pdfDeclaracion de arboles David Ratmiroff.pdf
Declaracion de arboles David Ratmiroff.pdfYuriratmiroff
 
Estructuras no lineales de la unidad 4
Estructuras no lineales de la unidad 4Estructuras no lineales de la unidad 4
Estructuras no lineales de la unidad 4efrain_rap
 

Similaire à Estructura de datos unidad 4 y 5 (20)

Sustentacion arboles
Sustentacion arbolesSustentacion arboles
Sustentacion arboles
 
estructura de árbol.pdf JOSE GABRIEL LUCENA
estructura de árbol.pdf JOSE GABRIEL LUCENAestructura de árbol.pdf JOSE GABRIEL LUCENA
estructura de árbol.pdf JOSE GABRIEL LUCENA
 
Estructura de Datos - Estructuras no lineales
Estructura de Datos - Estructuras no linealesEstructura de Datos - Estructuras no lineales
Estructura de Datos - Estructuras no lineales
 
Estructura de dato unidad 4
Estructura de dato unidad 4Estructura de dato unidad 4
Estructura de dato unidad 4
 
áRboles binarios
áRboles binariosáRboles binarios
áRboles binarios
 
áRboles binarios
áRboles binariosáRboles binarios
áRboles binarios
 
Estructuras de tados
Estructuras de tadosEstructuras de tados
Estructuras de tados
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 
Árboles binarios
Árboles binariosÁrboles binarios
Árboles binarios
 
DECLARACION DE ARBOLES.pdf
DECLARACION DE ARBOLES.pdfDECLARACION DE ARBOLES.pdf
DECLARACION DE ARBOLES.pdf
 
Dylan_Medina_Arbol.pdf
Dylan_Medina_Arbol.pdfDylan_Medina_Arbol.pdf
Dylan_Medina_Arbol.pdf
 
04 curso-prope-py ed-arboles
04 curso-prope-py ed-arboles04 curso-prope-py ed-arboles
04 curso-prope-py ed-arboles
 
Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)
Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)
Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)
 
Para leer estructuras
Para leer estructurasPara leer estructuras
Para leer estructuras
 
Para leer estructuras
Para leer estructurasPara leer estructuras
Para leer estructuras
 
Arboles02
Arboles02Arboles02
Arboles02
 
GRAFOS
GRAFOSGRAFOS
GRAFOS
 
Declaracion de arboles David Ratmiroff.pdf
Declaracion de arboles David Ratmiroff.pdfDeclaracion de arboles David Ratmiroff.pdf
Declaracion de arboles David Ratmiroff.pdf
 
Unidad 4 mario
Unidad 4 mario Unidad 4 mario
Unidad 4 mario
 
Estructuras no lineales de la unidad 4
Estructuras no lineales de la unidad 4Estructuras no lineales de la unidad 4
Estructuras no lineales de la unidad 4
 

Estructura de datos unidad 4 y 5

  • 1. Estructura de datos Docente: MTI. Niels Henryk Aranda cuevas Alumno: Alex Rodrigo Poot Kauil Semestre: 3 Grupo: A Ingeniería en sistemas computacionales
  • 2. Unidad 4: estructuras no lineales Arboles Binarios Un árbol es una estructura no lineal y de dos dimensiones de datos, con propiedades especiales. Los nodos de los arboles contiene dos o mas enlaces. Los arboles binarios, son arboles cuyos nodos contienen como máximo dos enlaces, es decir, ninguno, uno, o ambos de los cuales pudieran ser nulos. El nodo raíz. En cada enlace el nodo raíz se refiere a un hijo. el hijo izquierdo es el primer nodo en el subárbol izquierdo y el hijo derecho es el primer nodo en el subárbol derecho.
  • 3. La dirección de la raíz a las hojas es ``hacia abajo`` y la dirección opuesta es ``hacia arriba``. Pasar de las hojas a la raíz se denomina ``subir`` por el árbol, y dirigirse de la raíz a las hojas se denomina descender por el árbol.
  • 4. Árbol binario de búsqueda Los arboles binarios de búsqueda ( que no tienen valores duplicados de nodos) tienen las características que los valores en cualquier subárbol izquierdo son menores que el valor en sus nodos padre, y los valores en cualquier subárbol derecho son mayores que el valor en sus nodos padre. En un árbol binario de búsqueda un nodo pueden ser únicamente insertado como nodo de hoja. las funciones inorden, preorden, postorden cada una de ellas recibe un árbol, es decir el apuntador al nodo raíz del árbol, por valor y recorren el árbol.
  • 5. Un recorrido inorden es: 1- recorrer el subárbol izquierdo inorden 2- procesar el valor en el nodo 3- recorrer el subárbol derecho inorden Un recorrido preorden es: 1- procesar el valor en el nodo 2- recorrer el subárbol izquierdo preorden 3- recorrer el subárbol derecho preorden Un recorrido postorden es: 1- recorrer el subárbol izquierdo postorden 2- recorrer el subárbol derecho postorden 3- procesar el valor en el nodo
  • 6. Operaciones Básicas sobre árboles binarios. Las operaciones que se pueden aplicar a un árbol binario son las siguientes: - Creación de un árbol - Inserción de un nodo nuevo. - Eliminación de un nodo. - Recorrido del árbol. - Balanceo del árbol Creación. Un árbol se forma de una serie de nodos y un nodo se integra de una serie de campos, para este caso, el nodo de un árbol binario debe estar integrado por los siguientes campos: Dato Der. Izq. Padre
  • 7. Grafos Un grafo es una estructura de datos, en concreto un tipo abstracto de datos (TAD), que consiste en un conjunto de nodos (también llamados vértices) y un conjunto de arcos (aristas) que establecen relaciones entre los nodos. El concepto de grafo TAD desciende directamente del concepto matemático de grafo. Informalmente se define como G = (V, E), siendo los elementos de V los vértices, y los elementos de E, las aristas (edges en inglés). Formalmente, un grafo, G, se define como un par ordenado, G = (V, E), donde V es un conjunto finito y E es un conjunto que consta de dos elementos de V.
  • 8. OPERACIONES BÁSICAS DE LOS GRAFOS • Insertar vértice • Insertar arista. • Eliminar vértice • Eliminar arista • Otras operaciones ( búsqueda de un elemento o recorrido del grafo, etc.) CLASIFICACIÓN DE LOS GRAFOS  Dirigidos  No dirigidos TIPOS DE GRAFOS  Grafo regular  Grafo bipartito  Grafo completo  Grafo nulo  Grafos Isomorfos  Grafos Platónicos  Grafos conexos  Grafos dirigido (bigrafo)
  • 9. Conclusión Para esta unidad 4 estructuras no lineales, se dio a conocer que es un árbol y grafos. Para esta unida es muy importante comprender la definición de un árbol y la definición de los grafos. Los recorridos de arboles binarios, búsquedas, aplicaciones etc.
  • 10. Unidad 5: métodos de ordenamiento Ordenamiento interno Los métodos de ordenamiento interno se aplican cuando el conjunto de datos a clasificar es lo suficientemente pequeño, de tal forma que pueda caber dentro de la memoria principal. El tiempo requerido para leer o escribir los registros no se considera significativo para la evaluación del rendimiento de las técnicas de ordenamiento interno.
  • 11. Ordenamiento externo Los métodos de ordenamiento externo se aplican a grandes volúmenes de datos, que residen parcial o totalmente en dispositivos de almacenamiento secundario, tales como discos o cintas magnéticas. Aquí, el tiempo de acceso de la lectura y escritura influye en la determinación de la eficiencia del ordenamiento. Un algoritmo de ordenamiento se dice que es estable si el ordenamiento original de registros, con llaves iguales se preserva en el ordenamiento original de esos registros.
  • 12. Ordenamiento por inserción La idea básica de una clasificación por inserción es tomar la siguiente llave de una lista e insertarla en su posición relativa correspondiente en una lista crecientemente de datos clasificados. llaves no ordenados llaves ordenadas
  • 13. Ordenamiento por Selección Una familia de algoritmos de ordenamiento interno, es el grupo de ordenamiento por selección. La idea básica de un ordenamiento por selección es la selección repetida de la llave menor restante en una lista de datos no clasificados.
  • 14. Conclusión en este unida 5 se abordaron temas de ordenamiento externas e internas. También se dio la definición de ordenamiento interna y ordenamiento externa.