SlideShare una empresa de Scribd logo
1 de 5
Descargar para leer sin conexión
República bolivariana de Venezuela
Instituto universitario de tecnología
“Antonio José de sucre”
Extensión san Felipe
Jhon Anton
C.I:31.184.245
Informática (78)
3 Semestre
Prof: Naudy Del Valle Albornoz
III CORTE 10%
DECLARACION DE
ARBOLES.
San Felipe, Febrero 2024
Definición formal de una estructura de árbol:
Un árbol es una estructura de datos no lineal, finita y acíclica, compuesta por
nodos que se conectan entre sí mediante aristas. Cada nodo puede tener uno o
más hijos, pero solo un padre.
Componentes:
Nodo: Elemento fundamental del árbol que contiene información.
Raíz: Nodo principal del árbol, sin padre.
Hijos: Nodos que se conectan directamente a un nodo padre.
Hermanos: Nodos que comparten el mismo padre.
Subárbol: Árbol formado por un nodo y todos sus descendientes.
Grado: Número de hijos que tiene un nodo.
Altura: Longitud de la ruta más larga desde la raíz hasta una hoja.
Nivel: Distancia entre un nodo y la raíz (la raíz tiene nivel 0).
Tipos de árboles:
Arbol binario: Cada nodo tiene como máximo dos hijos.
Arbol n-ario: Cada nodo puede tener un número arbitrario de hijos.
Arbol completo: Todos los nodos internos tienen el mismo número de hijos.
Arbol perfecto: Todos los nodos internos tienen el mismo número de hijos y todos
los nodos hoja están al mismo nivel.
Árbol binario:
Un árbol binario es un tipo particular de árbol en el que cada nodo tiene como
máximo dos hijos, denominados hijo izquierdo e hijo derecho.
Ejemplos:
Un árbol genealógico.
Un sistema de archivos.
Un árbol de decisión.
Recorrido del árbol binario:
Existen tres tipos de recorridos en un árbol binario:
Preorden: Se visita el nodo actual, luego se recorre el subárbol izquierdo y
finalmente el subárbol derecho.
Inorden: Se recorre el subárbol izquierdo, luego se visita el nodo actual y
finalmente se recorre el subárbol derecho.
Postorden: Se recorre el subárbol izquierdo, luego se recorre el subárbol derecho
y finalmente se visita el nodo actual.
Operaciones con árbol binario:
Insertar un nodo: Se busca la posición adecuada para el nuevo nodo y se
inserta.
Eliminar un nodo: Se busca el nodo a eliminar y se reestructura el árbol para
mantener la estructura correcta.
Buscar un elemento: Se recorre el árbol buscando el elemento con el valor
deseado.
Búsqueda de un elemento:
La búsqueda de un elemento en un árbol binario se puede realizar de forma
recursiva. Se comienza por comparar el valor del elemento buscado con el valor
del nodo actual. Si son iguales, se ha encontrado el elemento. Si no son iguales,
se continúa la búsqueda en el subárbol izquierdo o derecho, dependiendo del
valor del elemento buscado.
Ordenamiento:
Un árbol binario se puede utilizar para ordenar una lista de elementos. Se inserta
cada elemento en el árbol en el lugar que le corresponde. Una vez que todos los
elementos están en el árbol, se recorre el árbol en orden inorden para obtener la
lista ordenada.
Programa para utilizar árboles:(utilice Python)
class Nodo:
def __init__(self, valor):
self.valor = valor
self.izquierdo = None
self.derecho = None
def insertar(nodo, valor):
if valor < nodo.valor:
if nodo.izquierdo is None:
nodo.izquierdo = Nodo(valor)
else:
insertar(nodo.izquierdo, valor)
else:
if nodo.derecho is None:
nodo.derecho = Nodo(valor)
else:
insertar(nodo.derecho, valor)
def buscar(nodo, valor):
if nodo is None:
return False
if valor == nodo.valor:
return True
if valor < nodo.valor:
return buscar(nodo.izquierdo, valor)
else:
return buscar(nodo.derecho, valor)
def inorden(nodo):
if nodo is not None:
inorden(nodo.izquierdo)
print(nodo.valor)
inorden(nodo.derecho)
# Ejemplo de uso
raiz = Nodo(10)
insertar(raiz, 5)
insertar(raiz, 15)
insertar(raiz, 3)
insertar(raiz, 7)
insertar(raiz, 12)
insertar(raiz, 20)
print("Inorden:")
inorden(raiz)
print("Buscar 15:", buscar(raiz,

Más contenido relacionado

Similar a jhon anton 31.184.245 (declaraciones Arboles).pdf

Quasi - Arboles
Quasi - ArbolesQuasi - Arboles
Quasi - Arboles
degarden
 
Estructuras de tados
Estructuras de tadosEstructuras de tados
Estructuras de tados
thedinamicmac
 

Similar a jhon anton 31.184.245 (declaraciones Arboles).pdf (20)

Arboles
ArbolesArboles
Arboles
 
Arboles En Estructura de Datos
Arboles En Estructura de DatosArboles En Estructura de Datos
Arboles En Estructura de Datos
 
Declaracion de arboles David Ratmiroff.pdf
Declaracion de arboles David Ratmiroff.pdfDeclaracion de arboles David Ratmiroff.pdf
Declaracion de arboles David Ratmiroff.pdf
 
arbol.pdf
arbol.pdfarbol.pdf
arbol.pdf
 
Quasi - Arboles
Quasi - ArbolesQuasi - Arboles
Quasi - Arboles
 
Unidad 4 informe técnico
Unidad  4 informe técnicoUnidad  4 informe técnico
Unidad 4 informe técnico
 
Guia Estructura de Datos
Guia Estructura de DatosGuia Estructura de Datos
Guia Estructura de Datos
 
TDA árbol de búsqueda binaria.pptx
TDA árbol de búsqueda binaria.pptxTDA árbol de búsqueda binaria.pptx
TDA árbol de búsqueda binaria.pptx
 
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
 
Arboles.pptx
Arboles.pptxArboles.pptx
Arboles.pptx
 
Estructuras de tados
Estructuras de tadosEstructuras de tados
Estructuras de tados
 
Los arboles presentacion
Los arboles presentacion Los arboles presentacion
Los arboles presentacion
 
Unidad 4 estructuras no lineales
Unidad 4 estructuras no linealesUnidad 4 estructuras no lineales
Unidad 4 estructuras no lineales
 
Arboles Binarios
Arboles BinariosArboles Binarios
Arboles Binarios
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
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)
 
Arboles multicamino
Arboles  multicaminoArboles  multicamino
Arboles multicamino
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 
Unidad tres estructura de datos
Unidad tres estructura de datosUnidad tres estructura de datos
Unidad tres estructura de datos
 

Último

Apunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdfApunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdf
Gonella
 
Diseño Universal de Aprendizaje en Nuevos Escenarios JS2 Ccesa007.pdf
Diseño Universal de Aprendizaje en Nuevos Escenarios  JS2  Ccesa007.pdfDiseño Universal de Aprendizaje en Nuevos Escenarios  JS2  Ccesa007.pdf
Diseño Universal de Aprendizaje en Nuevos Escenarios JS2 Ccesa007.pdf
Demetrio Ccesa Rayme
 
HISTORIA DE ARQUITECTURA PERUANA HORIZONTE
HISTORIA DE ARQUITECTURA PERUANA HORIZONTEHISTORIA DE ARQUITECTURA PERUANA HORIZONTE
HISTORIA DE ARQUITECTURA PERUANA HORIZONTE
alidkbeast
 

Último (20)

Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...
 
Diapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanente
Diapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanenteDiapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanente
Diapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanente
 
ciclos biogeoquimicas y flujo de materia ecosistemas
ciclos biogeoquimicas y flujo de materia ecosistemasciclos biogeoquimicas y flujo de materia ecosistemas
ciclos biogeoquimicas y flujo de materia ecosistemas
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
Apunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdfApunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdf
 
Diseño Universal de Aprendizaje en Nuevos Escenarios JS2 Ccesa007.pdf
Diseño Universal de Aprendizaje en Nuevos Escenarios  JS2  Ccesa007.pdfDiseño Universal de Aprendizaje en Nuevos Escenarios  JS2  Ccesa007.pdf
Diseño Universal de Aprendizaje en Nuevos Escenarios JS2 Ccesa007.pdf
 
AEC2. Egipto Antiguo. Adivina, Adivinanza.pptx
AEC2. Egipto Antiguo. Adivina, Adivinanza.pptxAEC2. Egipto Antiguo. Adivina, Adivinanza.pptx
AEC2. Egipto Antiguo. Adivina, Adivinanza.pptx
 
sesion de aprendizaje 1 SEC. 13- 17 MAYO 2024 comunicación.pdf
sesion de aprendizaje 1 SEC. 13- 17  MAYO  2024 comunicación.pdfsesion de aprendizaje 1 SEC. 13- 17  MAYO  2024 comunicación.pdf
sesion de aprendizaje 1 SEC. 13- 17 MAYO 2024 comunicación.pdf
 
10-08 Avances tecnológicos del siglo XXI.pdf
10-08 Avances tecnológicos del siglo XXI.pdf10-08 Avances tecnológicos del siglo XXI.pdf
10-08 Avances tecnológicos del siglo XXI.pdf
 
Biografía de Charles Darwin presentación.pptx
Biografía de Charles Darwin presentación.pptxBiografía de Charles Darwin presentación.pptx
Biografía de Charles Darwin presentación.pptx
 
HISTORIA DE ARQUITECTURA PERUANA HORIZONTE
HISTORIA DE ARQUITECTURA PERUANA HORIZONTEHISTORIA DE ARQUITECTURA PERUANA HORIZONTE
HISTORIA DE ARQUITECTURA PERUANA HORIZONTE
 
Novena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan EudesNovena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan Eudes
 
TAREA_1_GRUPO7_ADMINISTRACIÓN_DE_EMPRESA.pptx
TAREA_1_GRUPO7_ADMINISTRACIÓN_DE_EMPRESA.pptxTAREA_1_GRUPO7_ADMINISTRACIÓN_DE_EMPRESA.pptx
TAREA_1_GRUPO7_ADMINISTRACIÓN_DE_EMPRESA.pptx
 
Educacion Basada en Evidencias SM5 Ccesa007.pdf
Educacion Basada en Evidencias  SM5  Ccesa007.pdfEducacion Basada en Evidencias  SM5  Ccesa007.pdf
Educacion Basada en Evidencias SM5 Ccesa007.pdf
 
ACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLA
ACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLAACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLA
ACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLA
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
REGLAMENTO FINAL DE EVALUACIÓN 2024 pdf.pdf
REGLAMENTO  FINAL DE EVALUACIÓN 2024 pdf.pdfREGLAMENTO  FINAL DE EVALUACIÓN 2024 pdf.pdf
REGLAMENTO FINAL DE EVALUACIÓN 2024 pdf.pdf
 
El liderazgo en la empresa sostenible, introducción, definición y ejemplo.
El liderazgo en la empresa sostenible, introducción, definición y ejemplo.El liderazgo en la empresa sostenible, introducción, definición y ejemplo.
El liderazgo en la empresa sostenible, introducción, definición y ejemplo.
 
MINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docx
MINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docxMINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docx
MINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docx
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 

jhon anton 31.184.245 (declaraciones Arboles).pdf

  • 1. República bolivariana de Venezuela Instituto universitario de tecnología “Antonio José de sucre” Extensión san Felipe Jhon Anton C.I:31.184.245 Informática (78) 3 Semestre Prof: Naudy Del Valle Albornoz III CORTE 10% DECLARACION DE ARBOLES. San Felipe, Febrero 2024
  • 2. Definición formal de una estructura de árbol: Un árbol es una estructura de datos no lineal, finita y acíclica, compuesta por nodos que se conectan entre sí mediante aristas. Cada nodo puede tener uno o más hijos, pero solo un padre. Componentes: Nodo: Elemento fundamental del árbol que contiene información. Raíz: Nodo principal del árbol, sin padre. Hijos: Nodos que se conectan directamente a un nodo padre. Hermanos: Nodos que comparten el mismo padre. Subárbol: Árbol formado por un nodo y todos sus descendientes. Grado: Número de hijos que tiene un nodo. Altura: Longitud de la ruta más larga desde la raíz hasta una hoja. Nivel: Distancia entre un nodo y la raíz (la raíz tiene nivel 0). Tipos de árboles: Arbol binario: Cada nodo tiene como máximo dos hijos. Arbol n-ario: Cada nodo puede tener un número arbitrario de hijos. Arbol completo: Todos los nodos internos tienen el mismo número de hijos. Arbol perfecto: Todos los nodos internos tienen el mismo número de hijos y todos los nodos hoja están al mismo nivel. Árbol binario: Un árbol binario es un tipo particular de árbol en el que cada nodo tiene como máximo dos hijos, denominados hijo izquierdo e hijo derecho. Ejemplos: Un árbol genealógico.
  • 3. Un sistema de archivos. Un árbol de decisión. Recorrido del árbol binario: Existen tres tipos de recorridos en un árbol binario: Preorden: Se visita el nodo actual, luego se recorre el subárbol izquierdo y finalmente el subárbol derecho. Inorden: Se recorre el subárbol izquierdo, luego se visita el nodo actual y finalmente se recorre el subárbol derecho. Postorden: Se recorre el subárbol izquierdo, luego se recorre el subárbol derecho y finalmente se visita el nodo actual. Operaciones con árbol binario: Insertar un nodo: Se busca la posición adecuada para el nuevo nodo y se inserta. Eliminar un nodo: Se busca el nodo a eliminar y se reestructura el árbol para mantener la estructura correcta. Buscar un elemento: Se recorre el árbol buscando el elemento con el valor deseado. Búsqueda de un elemento: La búsqueda de un elemento en un árbol binario se puede realizar de forma recursiva. Se comienza por comparar el valor del elemento buscado con el valor del nodo actual. Si son iguales, se ha encontrado el elemento. Si no son iguales, se continúa la búsqueda en el subárbol izquierdo o derecho, dependiendo del valor del elemento buscado. Ordenamiento: Un árbol binario se puede utilizar para ordenar una lista de elementos. Se inserta cada elemento en el árbol en el lugar que le corresponde. Una vez que todos los elementos están en el árbol, se recorre el árbol en orden inorden para obtener la lista ordenada. Programa para utilizar árboles:(utilice Python) class Nodo: def __init__(self, valor):
  • 4. self.valor = valor self.izquierdo = None self.derecho = None def insertar(nodo, valor): if valor < nodo.valor: if nodo.izquierdo is None: nodo.izquierdo = Nodo(valor) else: insertar(nodo.izquierdo, valor) else: if nodo.derecho is None: nodo.derecho = Nodo(valor) else: insertar(nodo.derecho, valor) def buscar(nodo, valor): if nodo is None: return False if valor == nodo.valor: return True if valor < nodo.valor: return buscar(nodo.izquierdo, valor) else: return buscar(nodo.derecho, valor) def inorden(nodo): if nodo is not None:
  • 5. inorden(nodo.izquierdo) print(nodo.valor) inorden(nodo.derecho) # Ejemplo de uso raiz = Nodo(10) insertar(raiz, 5) insertar(raiz, 15) insertar(raiz, 3) insertar(raiz, 7) insertar(raiz, 12) insertar(raiz, 20) print("Inorden:") inorden(raiz) print("Buscar 15:", buscar(raiz,