SlideShare a Scribd company logo
1 of 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

More Related Content

What's hot

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
 

What's hot (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)
 

Viewers also liked

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
 

Viewers also liked (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
 

Recently uploaded

PRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdf
PRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdfPRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdf
PRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdfAuraGabriela2
 
PPT - MODIFICACIONES PRESUPUESTARIAS - Anexo II VF.pdf
PPT - MODIFICACIONES PRESUPUESTARIAS - Anexo II VF.pdfPPT - MODIFICACIONES PRESUPUESTARIAS - Anexo II VF.pdf
PPT - MODIFICACIONES PRESUPUESTARIAS - Anexo II VF.pdfDarwinJPaulino
 
EJERCICIOS DE -LEY-DE-OHM aplicaciones prácticas
EJERCICIOS DE -LEY-DE-OHM aplicaciones prácticasEJERCICIOS DE -LEY-DE-OHM aplicaciones prácticas
EJERCICIOS DE -LEY-DE-OHM aplicaciones prácticasEfrain Yungan
 
INFORME DE LA DE PROBLEMÁTICA AMBIENTAL 2 UNIDAD FINAL. PDF.pdf
INFORME DE LA DE PROBLEMÁTICA AMBIENTAL 2 UNIDAD FINAL. PDF.pdfINFORME DE LA DE PROBLEMÁTICA AMBIENTAL 2 UNIDAD FINAL. PDF.pdf
INFORME DE LA DE PROBLEMÁTICA AMBIENTAL 2 UNIDAD FINAL. PDF.pdfsolidalilaalvaradoro
 
EXPOSICION UNIDAD 3 MANTENIMIENTOO .pptx
EXPOSICION UNIDAD 3 MANTENIMIENTOO .pptxEXPOSICION UNIDAD 3 MANTENIMIENTOO .pptx
EXPOSICION UNIDAD 3 MANTENIMIENTOO .pptxKeylaArlethTorresOrt
 
Sistema Operativo Windows Capas Estructura
Sistema Operativo Windows Capas EstructuraSistema Operativo Windows Capas Estructura
Sistema Operativo Windows Capas EstructuraJairoMaxKevinMartine
 
ENSAYO DE PENETRACIÓN ESTÁTICA CTP ULTRADEFINITIVO.pptx
ENSAYO DE PENETRACIÓN ESTÁTICA CTP ULTRADEFINITIVO.pptxENSAYO DE PENETRACIÓN ESTÁTICA CTP ULTRADEFINITIVO.pptx
ENSAYO DE PENETRACIÓN ESTÁTICA CTP ULTRADEFINITIVO.pptxjosetuanama2
 
FOLIACIONES Y LINEACIONES GEOLOGÍA ESTRUCTURAL
FOLIACIONES Y LINEACIONES GEOLOGÍA ESTRUCTURALFOLIACIONES Y LINEACIONES GEOLOGÍA ESTRUCTURAL
FOLIACIONES Y LINEACIONES GEOLOGÍA ESTRUCTURALRiveraPemintelAlejan
 
Guía para la identificación de materiales peligrosos
Guía para la identificación de materiales peligrososGuía para la identificación de materiales peligrosos
Guía para la identificación de materiales peligrososAdrianVarela22
 
Capacitación Anexo 6 D.s. 023 seguridad y salud ocupacional
Capacitación Anexo 6 D.s. 023 seguridad y salud ocupacionalCapacitación Anexo 6 D.s. 023 seguridad y salud ocupacional
Capacitación Anexo 6 D.s. 023 seguridad y salud ocupacionalamador030809
 
TEMA 02 VISCOSIDAD DE MECÁNICA DE FLUIDOS .pdf
TEMA 02 VISCOSIDAD DE MECÁNICA DE FLUIDOS .pdfTEMA 02 VISCOSIDAD DE MECÁNICA DE FLUIDOS .pdf
TEMA 02 VISCOSIDAD DE MECÁNICA DE FLUIDOS .pdfJhonCongoraQuispe
 
04-circuitos-comparadores de amplificadores operacionales.pptx
04-circuitos-comparadores de amplificadores operacionales.pptx04-circuitos-comparadores de amplificadores operacionales.pptx
04-circuitos-comparadores de amplificadores operacionales.pptxHenryApaza12
 
SEMICONDUCTORES lafhnoealifsncknisz.pptx
SEMICONDUCTORES lafhnoealifsncknisz.pptxSEMICONDUCTORES lafhnoealifsncknisz.pptx
SEMICONDUCTORES lafhnoealifsncknisz.pptxOSCARADRIANMEDINADUR
 
electricidad básica, ejemplos prácticos y ejercicios
electricidad básica, ejemplos prácticos y ejercicioselectricidad básica, ejemplos prácticos y ejercicios
electricidad básica, ejemplos prácticos y ejerciciosEfrain Yungan
 
La mineralogia y minerales, clasificacion
La mineralogia y minerales, clasificacionLa mineralogia y minerales, clasificacion
La mineralogia y minerales, clasificacionnewspotify528
 
Unid 3 Extraccion 10-10-23 operaciones unitarias
Unid 3 Extraccion 10-10-23 operaciones unitariasUnid 3 Extraccion 10-10-23 operaciones unitarias
Unid 3 Extraccion 10-10-23 operaciones unitariasPatriciaRaimondi
 
224154649-Diseno-Por-Flexion-de-Zapata-Aislada-y-de-Hormigon-Simple.pdf
224154649-Diseno-Por-Flexion-de-Zapata-Aislada-y-de-Hormigon-Simple.pdf224154649-Diseno-Por-Flexion-de-Zapata-Aislada-y-de-Hormigon-Simple.pdf
224154649-Diseno-Por-Flexion-de-Zapata-Aislada-y-de-Hormigon-Simple.pdfLUISSANDOVALJIMENEZ
 
La Evolución Industrial en el Ecuador.pdf
La Evolución Industrial en el Ecuador.pdfLa Evolución Industrial en el Ecuador.pdf
La Evolución Industrial en el Ecuador.pdfAnthony Gualpa
 
Sistema Séptico Domiciliario para viviendas rurales
Sistema Séptico Domiciliario para viviendas ruralesSistema Séptico Domiciliario para viviendas rurales
Sistema Séptico Domiciliario para viviendas ruralesrberinald
 
209530529 Licuacion-de-Suelos-en-Arequipa.pdf
209530529 Licuacion-de-Suelos-en-Arequipa.pdf209530529 Licuacion-de-Suelos-en-Arequipa.pdf
209530529 Licuacion-de-Suelos-en-Arequipa.pdfnurix_15
 

Recently uploaded (20)

PRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdf
PRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdfPRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdf
PRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdf
 
PPT - MODIFICACIONES PRESUPUESTARIAS - Anexo II VF.pdf
PPT - MODIFICACIONES PRESUPUESTARIAS - Anexo II VF.pdfPPT - MODIFICACIONES PRESUPUESTARIAS - Anexo II VF.pdf
PPT - MODIFICACIONES PRESUPUESTARIAS - Anexo II VF.pdf
 
EJERCICIOS DE -LEY-DE-OHM aplicaciones prácticas
EJERCICIOS DE -LEY-DE-OHM aplicaciones prácticasEJERCICIOS DE -LEY-DE-OHM aplicaciones prácticas
EJERCICIOS DE -LEY-DE-OHM aplicaciones prácticas
 
INFORME DE LA DE PROBLEMÁTICA AMBIENTAL 2 UNIDAD FINAL. PDF.pdf
INFORME DE LA DE PROBLEMÁTICA AMBIENTAL 2 UNIDAD FINAL. PDF.pdfINFORME DE LA DE PROBLEMÁTICA AMBIENTAL 2 UNIDAD FINAL. PDF.pdf
INFORME DE LA DE PROBLEMÁTICA AMBIENTAL 2 UNIDAD FINAL. PDF.pdf
 
EXPOSICION UNIDAD 3 MANTENIMIENTOO .pptx
EXPOSICION UNIDAD 3 MANTENIMIENTOO .pptxEXPOSICION UNIDAD 3 MANTENIMIENTOO .pptx
EXPOSICION UNIDAD 3 MANTENIMIENTOO .pptx
 
Sistema Operativo Windows Capas Estructura
Sistema Operativo Windows Capas EstructuraSistema Operativo Windows Capas Estructura
Sistema Operativo Windows Capas Estructura
 
ENSAYO DE PENETRACIÓN ESTÁTICA CTP ULTRADEFINITIVO.pptx
ENSAYO DE PENETRACIÓN ESTÁTICA CTP ULTRADEFINITIVO.pptxENSAYO DE PENETRACIÓN ESTÁTICA CTP ULTRADEFINITIVO.pptx
ENSAYO DE PENETRACIÓN ESTÁTICA CTP ULTRADEFINITIVO.pptx
 
FOLIACIONES Y LINEACIONES GEOLOGÍA ESTRUCTURAL
FOLIACIONES Y LINEACIONES GEOLOGÍA ESTRUCTURALFOLIACIONES Y LINEACIONES GEOLOGÍA ESTRUCTURAL
FOLIACIONES Y LINEACIONES GEOLOGÍA ESTRUCTURAL
 
Guía para la identificación de materiales peligrosos
Guía para la identificación de materiales peligrososGuía para la identificación de materiales peligrosos
Guía para la identificación de materiales peligrosos
 
Capacitación Anexo 6 D.s. 023 seguridad y salud ocupacional
Capacitación Anexo 6 D.s. 023 seguridad y salud ocupacionalCapacitación Anexo 6 D.s. 023 seguridad y salud ocupacional
Capacitación Anexo 6 D.s. 023 seguridad y salud ocupacional
 
TEMA 02 VISCOSIDAD DE MECÁNICA DE FLUIDOS .pdf
TEMA 02 VISCOSIDAD DE MECÁNICA DE FLUIDOS .pdfTEMA 02 VISCOSIDAD DE MECÁNICA DE FLUIDOS .pdf
TEMA 02 VISCOSIDAD DE MECÁNICA DE FLUIDOS .pdf
 
04-circuitos-comparadores de amplificadores operacionales.pptx
04-circuitos-comparadores de amplificadores operacionales.pptx04-circuitos-comparadores de amplificadores operacionales.pptx
04-circuitos-comparadores de amplificadores operacionales.pptx
 
SEMICONDUCTORES lafhnoealifsncknisz.pptx
SEMICONDUCTORES lafhnoealifsncknisz.pptxSEMICONDUCTORES lafhnoealifsncknisz.pptx
SEMICONDUCTORES lafhnoealifsncknisz.pptx
 
electricidad básica, ejemplos prácticos y ejercicios
electricidad básica, ejemplos prácticos y ejercicioselectricidad básica, ejemplos prácticos y ejercicios
electricidad básica, ejemplos prácticos y ejercicios
 
La mineralogia y minerales, clasificacion
La mineralogia y minerales, clasificacionLa mineralogia y minerales, clasificacion
La mineralogia y minerales, clasificacion
 
Unid 3 Extraccion 10-10-23 operaciones unitarias
Unid 3 Extraccion 10-10-23 operaciones unitariasUnid 3 Extraccion 10-10-23 operaciones unitarias
Unid 3 Extraccion 10-10-23 operaciones unitarias
 
224154649-Diseno-Por-Flexion-de-Zapata-Aislada-y-de-Hormigon-Simple.pdf
224154649-Diseno-Por-Flexion-de-Zapata-Aislada-y-de-Hormigon-Simple.pdf224154649-Diseno-Por-Flexion-de-Zapata-Aislada-y-de-Hormigon-Simple.pdf
224154649-Diseno-Por-Flexion-de-Zapata-Aislada-y-de-Hormigon-Simple.pdf
 
La Evolución Industrial en el Ecuador.pdf
La Evolución Industrial en el Ecuador.pdfLa Evolución Industrial en el Ecuador.pdf
La Evolución Industrial en el Ecuador.pdf
 
Sistema Séptico Domiciliario para viviendas rurales
Sistema Séptico Domiciliario para viviendas ruralesSistema Séptico Domiciliario para viviendas rurales
Sistema Séptico Domiciliario para viviendas rurales
 
209530529 Licuacion-de-Suelos-en-Arequipa.pdf
209530529 Licuacion-de-Suelos-en-Arequipa.pdf209530529 Licuacion-de-Suelos-en-Arequipa.pdf
209530529 Licuacion-de-Suelos-en-Arequipa.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