SlideShare una empresa de Scribd logo
1 de 7
Árboles binarios II
Tipos Abstractos de Datos
Constructor ABB
Valor
Hizq
Padre
Hder
 constantes NODO_NULO = NULO
 tipos
ITEM = registro
valor: ELEMENTO
padre: apuntador a ITEM
hijo_izq: apuntador a ITEM
hijo_der: apuntador a ITEM
NODO = apuntador a ITEM
ABB = NODO
TAD: Crear nodo raiz
 inicializar(ref t: ABB)
principio
t = NODO_NULO
fin
TAD: Añadir elemento
principio
p ← reservar(1,ITEM)
apuntado(p).valor →x
apuntado(p).primer_hijo → NODO_NULO
apuntado(p).siguiente_hermano → NODO_NULO
si t = NODO_NULO entonces
apuntado(p).padre → NODO_NULO
t → p
devolver p
fin_si
apuntado(p).padre → n
añadir_hijo (ref t: ARBOL, ref n: NODO, x: ELEMENTO): NODO
var
p, q: NODO
clave()
si apuntado(n).primer_hijo = NODO_NULO entonces
apuntado(n).primer_hijo p
si_no
q apuntado(n).primer_hijo
mientras apuntado(q).siguiente_hermano 6= NODO_NULO
hacer
q apuntado(q).siguiente_hermano
fin_mientras
apuntado(q).siguiente_hermano p
fin_si
devolver p
fin
Tarea
Escribir los diagramas de flujo para los
siguientes TAD de árboles:
 Eliminar nodo
 Buscar nodo
 Encontrar altura del árbol
 Determinar si el árbol está vacío
 Crear el nodo raiz
 Encontrar el predecesor de un nodo
 Encontrar el sucesor de un nodo
Tarea
Escribir los diagramas de flujo para los
siguientes TAD de árboles:
 Eliminar nodo
 Buscar nodo
 Encontrar altura del árbol
 Determinar si el árbol está vacío
 Crear el nodo raiz
 Encontrar el predecesor de un nodo
 Encontrar el sucesor de un nodo

Más contenido relacionado

La actualidad más candente

Tabla Hash (Ismael Posada Trobo)
Tabla Hash (Ismael Posada Trobo)Tabla Hash (Ismael Posada Trobo)
Tabla Hash (Ismael Posada Trobo)edi.euitio
 
Tablas hash(Covadonga Quirós)
Tablas hash(Covadonga Quirós)Tablas hash(Covadonga Quirós)
Tablas hash(Covadonga Quirós)edi.euitio
 
Tablas Hash (María Macías Alonso)
Tablas Hash (María Macías Alonso)Tablas Hash (María Macías Alonso)
Tablas Hash (María Macías Alonso)edi.euitio
 
TablaHash Generica (Mario García Prieto)
TablaHash Generica (Mario García Prieto)TablaHash Generica (Mario García Prieto)
TablaHash Generica (Mario García Prieto)edi.euitio
 
Tablas Hash (Roberto Cancio González)
Tablas Hash (Roberto Cancio González)Tablas Hash (Roberto Cancio González)
Tablas Hash (Roberto Cancio González)edi.euitio
 
Tablas hash (Aitor Alonso Álvarez)
Tablas hash (Aitor Alonso Álvarez)Tablas hash (Aitor Alonso Álvarez)
Tablas hash (Aitor Alonso Álvarez)edi.euitio
 

La actualidad más candente (13)

El logaritmo
El logaritmoEl logaritmo
El logaritmo
 
Tabla Hash (Ismael Posada Trobo)
Tabla Hash (Ismael Posada Trobo)Tabla Hash (Ismael Posada Trobo)
Tabla Hash (Ismael Posada Trobo)
 
Adicion tema(2)
Adicion tema(2)Adicion tema(2)
Adicion tema(2)
 
Efrain alzaa
Efrain alzaaEfrain alzaa
Efrain alzaa
 
Tablas hash(Covadonga Quirós)
Tablas hash(Covadonga Quirós)Tablas hash(Covadonga Quirós)
Tablas hash(Covadonga Quirós)
 
Tablas Hash (María Macías Alonso)
Tablas Hash (María Macías Alonso)Tablas Hash (María Macías Alonso)
Tablas Hash (María Macías Alonso)
 
TablaHash Generica (Mario García Prieto)
TablaHash Generica (Mario García Prieto)TablaHash Generica (Mario García Prieto)
TablaHash Generica (Mario García Prieto)
 
Tablas Hash (Roberto Cancio González)
Tablas Hash (Roberto Cancio González)Tablas Hash (Roberto Cancio González)
Tablas Hash (Roberto Cancio González)
 
LOGARITMOS - TEORÍA
LOGARITMOS - TEORÍALOGARITMOS - TEORÍA
LOGARITMOS - TEORÍA
 
LuisFernandez
LuisFernandezLuisFernandez
LuisFernandez
 
Tablas Hash
Tablas HashTablas Hash
Tablas Hash
 
Efrain alzaa
Efrain alzaaEfrain alzaa
Efrain alzaa
 
Tablas hash (Aitor Alonso Álvarez)
Tablas hash (Aitor Alonso Álvarez)Tablas hash (Aitor Alonso Álvarez)
Tablas hash (Aitor Alonso Álvarez)
 

Destacado

Model transteòric i participació en programes de cribatge
Model transteòric i participació en programes de cribatgeModel transteòric i participació en programes de cribatge
Model transteòric i participació en programes de cribatgeevillalbos
 
Home, by Dianing Mahdiawati
Home, by Dianing MahdiawatiHome, by Dianing Mahdiawati
Home, by Dianing MahdiawatiSari Asih
 
周斯泽工业设计作品
周斯泽工业设计作品周斯泽工业设计作品
周斯泽工业设计作品size zhou
 
Presentation of photos
Presentation of photosPresentation of photos
Presentation of photosFairry Shining
 
2 ImáGenes De Videojuegos
2  ImáGenes De Videojuegos2  ImáGenes De Videojuegos
2 ImáGenes De Videojuegosriccobelli
 
Feedbackzusammenfassung Allgemein
Feedbackzusammenfassung   AllgemeinFeedbackzusammenfassung   Allgemein
Feedbackzusammenfassung AllgemeinWerner Drizhal
 
Jeremy Waddington: Präsentation bei der EBR Binnale imJunI 2011
Jeremy Waddington: Präsentation bei der EBR Binnale imJunI 2011Jeremy Waddington: Präsentation bei der EBR Binnale imJunI 2011
Jeremy Waddington: Präsentation bei der EBR Binnale imJunI 2011Werner Drizhal
 
Science Park Graz Jahresbericht 2008/09
Science Park Graz Jahresbericht 2008/09Science Park Graz Jahresbericht 2008/09
Science Park Graz Jahresbericht 2008/09Bernhard Weber
 
Calendario escolar cantabria
Calendario escolar cantabriaCalendario escolar cantabria
Calendario escolar cantabriaRafael Feito
 

Destacado (14)

Etl523fin
Etl523finEtl523fin
Etl523fin
 
Model transteòric i participació en programes de cribatge
Model transteòric i participació en programes de cribatgeModel transteòric i participació en programes de cribatge
Model transteòric i participació en programes de cribatge
 
Home, by Dianing Mahdiawati
Home, by Dianing MahdiawatiHome, by Dianing Mahdiawati
Home, by Dianing Mahdiawati
 
周斯泽工业设计作品
周斯泽工业设计作品周斯泽工业设计作品
周斯泽工业设计作品
 
Presentation of photos
Presentation of photosPresentation of photos
Presentation of photos
 
2 ImáGenes De Videojuegos
2  ImáGenes De Videojuegos2  ImáGenes De Videojuegos
2 ImáGenes De Videojuegos
 
Acércate a Aguas 2.0
Acércate a Aguas 2.0Acércate a Aguas 2.0
Acércate a Aguas 2.0
 
Brigi
BrigiBrigi
Brigi
 
FRA(x) Project Teaser
FRA(x) Project TeaserFRA(x) Project Teaser
FRA(x) Project Teaser
 
Feedbackzusammenfassung Allgemein
Feedbackzusammenfassung   AllgemeinFeedbackzusammenfassung   Allgemein
Feedbackzusammenfassung Allgemein
 
Jeremy Waddington: Präsentation bei der EBR Binnale imJunI 2011
Jeremy Waddington: Präsentation bei der EBR Binnale imJunI 2011Jeremy Waddington: Präsentation bei der EBR Binnale imJunI 2011
Jeremy Waddington: Präsentation bei der EBR Binnale imJunI 2011
 
Science Park Graz Jahresbericht 2008/09
Science Park Graz Jahresbericht 2008/09Science Park Graz Jahresbericht 2008/09
Science Park Graz Jahresbericht 2008/09
 
Las rocas t.3
Las rocas t.3Las rocas t.3
Las rocas t.3
 
Calendario escolar cantabria
Calendario escolar cantabriaCalendario escolar cantabria
Calendario escolar cantabria
 

Último

Sesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUSesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUMarcosAlvarezSalinas
 
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...SuannNeyraChongShing
 
clases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdfclases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdfDanielaVelasquez553560
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptxGARCIARAMIREZCESAR
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPJosLuisFrancoCaldern
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdfAnthonyTiclia
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMarceloQuisbert6
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Francisco Javier Mora Serrano
 
Tiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IITiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IILauraFernandaValdovi
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacajeremiasnifla
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfyoseka196
 
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.ariannytrading
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAJAMESDIAZ55
 
Propositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicacionesPropositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicaciones025ca20
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASfranzEmersonMAMANIOC
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfedsonzav8
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7luisanthonycarrascos
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfAntonioGonzalezIzqui
 
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa  tipos y funcionamientoCaldera Recuperadora de químicos en celulosa  tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa tipos y funcionamientoRobertoAlejandroCast6
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdfevin1703e
 

Último (20)

Sesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUSesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERU
 
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
 
clases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdfclases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdf
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principios
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
 
Tiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IITiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo II
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpaca
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdf
 
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
 
Propositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicacionesPropositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicaciones
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdf
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
 
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa  tipos y funcionamientoCaldera Recuperadora de químicos en celulosa  tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdf
 

arboles binarios - constructor

  • 1. Árboles binarios II Tipos Abstractos de Datos
  • 2. Constructor ABB Valor Hizq Padre Hder  constantes NODO_NULO = NULO  tipos ITEM = registro valor: ELEMENTO padre: apuntador a ITEM hijo_izq: apuntador a ITEM hijo_der: apuntador a ITEM NODO = apuntador a ITEM ABB = NODO
  • 3. TAD: Crear nodo raiz  inicializar(ref t: ABB) principio t = NODO_NULO fin
  • 4. TAD: Añadir elemento principio p ← reservar(1,ITEM) apuntado(p).valor →x apuntado(p).primer_hijo → NODO_NULO apuntado(p).siguiente_hermano → NODO_NULO si t = NODO_NULO entonces apuntado(p).padre → NODO_NULO t → p devolver p fin_si apuntado(p).padre → n añadir_hijo (ref t: ARBOL, ref n: NODO, x: ELEMENTO): NODO var p, q: NODO clave()
  • 5. si apuntado(n).primer_hijo = NODO_NULO entonces apuntado(n).primer_hijo p si_no q apuntado(n).primer_hijo mientras apuntado(q).siguiente_hermano 6= NODO_NULO hacer q apuntado(q).siguiente_hermano fin_mientras apuntado(q).siguiente_hermano p fin_si devolver p fin
  • 6. Tarea Escribir los diagramas de flujo para los siguientes TAD de árboles:  Eliminar nodo  Buscar nodo  Encontrar altura del árbol  Determinar si el árbol está vacío  Crear el nodo raiz  Encontrar el predecesor de un nodo  Encontrar el sucesor de un nodo
  • 7. Tarea Escribir los diagramas de flujo para los siguientes TAD de árboles:  Eliminar nodo  Buscar nodo  Encontrar altura del árbol  Determinar si el árbol está vacío  Crear el nodo raiz  Encontrar el predecesor de un nodo  Encontrar el sucesor de un nodo