SlideShare una empresa de Scribd logo
1 de 13
Heap sort
Algoritmo de
Ordenamiento

LEIDY LINARES
Árbol Binario
 Conjunto finito de nodos el cual
puede ser vacío o tener un par de
árboles llamados izquierdo y
derecho. Cuando un nodo no
tiene hijos se le llama hoja o nodo
terminal.

Árbol Binario Completo
Es aquel que en todos los nodos,
solo tienen 2 o cero descendientes.
¿Qué es un Head?
 Este head o montículo es un árbol binario donde todos los
padres son mayores que sus hijos.

 Este árbol binario tiene que ser completo, es decir, que debe
tener todos sus niveles llenos, excepto el ultimo y en este ultimo
nivel todos los hijos esta a un mismo lado ( por ejemplo a la
izquierda).
¿Qué es Heap Sort?
 Es
un
algoritmo
ordenación
basado
comparaciones
elementos que utiliza
heap para ordenarlos.

de
en
de
un

 También podemos decir que
es
un
algoritmo
de
ordenación no recursivo, no
estable , con complejidad
computacional.
¿Cómo Funciona Heap Sort?
 Este algoritmo consiste en almacenar todos los elementos del
vector a ordenar en un montículo y luego extraer el nodo que
queda como raíz en sucesivas iteraciones obteniendo el
conjunto ordenado. basa su funcionamiento en una propiedad
de los montículos, por la cual, la cima siempre
(depende
de como se defina) contendrá el mayor o menor elemento del
montículo.
Ventajas y Desventajas
VENTAJAS

-

-

-

La principal ventaja es que
este método funciona mas
efectivamente con datos
desordenados.
Su desempeño es en
promedio tan bueno como
el Quicksort y se comporta
mejor que este último en los
peores casos.
No utiliza memoria
adicional.

DESVENTAJAS

- No es estable, ya que se
comporta de manera
ineficaz con datos del
mismo valor.
- Método mas complejo
Características Heap Sort
 El árbol se llena de izquierda a derecha, lo que
implica que si algún (os) nodo (s) no está (n) en el
mismo nivel que el resto, éste (os) estará (n) entonces
lo más a la izquierda posible del árbol.
Algoritmo Lógico
º1

1. Se construye el montículo inicial a partir del arreglo original.
2. Se intercambia la raíz con el ultimo elemento del montículo.
3. El ultimo elemento queda ordenado.
4. El ultimo elemento se saca del montículo, no del arreglo.
5. Se restaura el montículo haciendo que el primer elemento baje a la
posición que le corresponde, si sus hijos son menores.
6. La raíz vuelve a ser el mayor del montículo.
7. Se repite el paso 2 hasta que quede un solo elemento en el montículo.
Ordenación por montículos – Heap
Sort
Ordenación por montículos – Heap
Sort
COMPARACION ALGORITMOS DE ORDENAMIENTO
ORDENAMIENTO

VENTAJAS

ALGORITMO
BURBUJA

Fácil de implementar
No requiere memoria adicional

ALGORITMO
INSERCIÓN

Fácil implementación
Requerimientos mínimos de memoria

ALGORITMO DE
SELECCIÓN

Fácil de implementar
No requiere memoria adicional
Realiza pocos intercambios
Rendimiento constante: poca diferencia entre
el peor y el mejor caso

ALGORITMO
SHAKE

Relativamente fácil de implementar.
No requiere memoria adicional

ALGORITMO SHELL

No requiere memoria adicional.
Mejor rendimiento que el método de Inserción
clásico

QUICK SORT

Muy rápido
No requiere memoria adicional.

HEAP SORT

Su desempeño es en promedio tan bueno
como el Quicksort y se comporta mejor que este

DESVENTAJAS
Muy lento
Muchas comparaciones
Muchos intercambios
Lento
Numerosas
comparaciones
Lento
Realiza numerosas
comparaciones

Realiza numerosas
comparaciones.
Realiza numerosos
intercambios.
Es inestable no mantiene
el orden relativo de los
registros.
Método mas complejo
Implementación un poco
más complicada
Método mas complejo

ESTABILIDAD

No intercambia registros
con claves iguales
No intercambia registros
con claves iguales. Por lo
tanto es estable
Puede que haya algo de
discrepancia pero esta
implementación parece
ser estable, puede verificar
esto ordenando un
conjunto de datos que
tenga un par de ellos con
la misma clave, el orden
relativo entre ellos es
conservado, pero algunos
autores dicen que no es
estable.
Es inestable no mantiene el
orden relativo de los
registros.
Es inestable no mantiene el
orden relativo de los
registros.
Ejemplo Algoritmo Heap Sort
3

9

2

15

12

33

20

10

11

8

1

7
Heap sort

Más contenido relacionado

La actualidad más candente

Estructura de Datos - Unidad III Estructuras Lineales
Estructura de Datos - Unidad III Estructuras LinealesEstructura de Datos - Unidad III Estructuras Lineales
Estructura de Datos - Unidad III Estructuras LinealesJosé Antonio Sandoval Acosta
 
Ordenamiento burbuja
Ordenamiento burbujaOrdenamiento burbuja
Ordenamiento burbujaOscar Mora
 
Arbol b ASIRB
Arbol b ASIRBArbol b ASIRB
Arbol b ASIRBfjbarbaca
 
Metodos De Ordenamiento
Metodos De OrdenamientoMetodos De Ordenamiento
Metodos De Ordenamientolichic
 

La actualidad más candente (6)

Estructura de Datos - Unidad III Estructuras Lineales
Estructura de Datos - Unidad III Estructuras LinealesEstructura de Datos - Unidad III Estructuras Lineales
Estructura de Datos - Unidad III Estructuras Lineales
 
Ordenamiento burbuja
Ordenamiento burbujaOrdenamiento burbuja
Ordenamiento burbuja
 
Arbol b ASIRB
Arbol b ASIRBArbol b ASIRB
Arbol b ASIRB
 
áRbol avl
áRbol avláRbol avl
áRbol avl
 
Linklist
LinklistLinklist
Linklist
 
Metodos De Ordenamiento
Metodos De OrdenamientoMetodos De Ordenamiento
Metodos De Ordenamiento
 

Destacado

EL ZIN y sus propiedades quimicas y fisicas
EL ZIN  y sus propiedades quimicas y fisicas  EL ZIN  y sus propiedades quimicas y fisicas
EL ZIN y sus propiedades quimicas y fisicas Marcio Mrev
 
Ciencias del deporte oscar
Ciencias del deporte oscarCiencias del deporte oscar
Ciencias del deporte oscarobello
 
clasificacion en reinos
clasificacion en reinosclasificacion en reinos
clasificacion en reinosmartaatenea
 
Nuevos roles docentes y de los alumnos en
Nuevos roles docentes y de los alumnos enNuevos roles docentes y de los alumnos en
Nuevos roles docentes y de los alumnos engabii47
 
Carlos lancheroz del estado liberal al estado constitucional, implicaciones...
Carlos lancheroz   del estado liberal al estado constitucional, implicaciones...Carlos lancheroz   del estado liberal al estado constitucional, implicaciones...
Carlos lancheroz del estado liberal al estado constitucional, implicaciones...Juancho Martínez
 
Ciclo de vida de un sistema
Ciclo de vida de un sistemaCiclo de vida de un sistema
Ciclo de vida de un sistemaOscar Torrealba
 
Ute el emprendimiento social como marco de analisis; el liderazgo de los empr...
Ute el emprendimiento social como marco de analisis; el liderazgo de los empr...Ute el emprendimiento social como marco de analisis; el liderazgo de los empr...
Ute el emprendimiento social como marco de analisis; el liderazgo de los empr...frankute
 
Taller sistemas tecnológicos
Taller sistemas tecnológicosTaller sistemas tecnológicos
Taller sistemas tecnológicosCesar Lopez Lopez
 
Marketing en redes sociales
Marketing en redes socialesMarketing en redes sociales
Marketing en redes socialesnatalyjime
 
Aprendizaje colaborativo
Aprendizaje colaborativoAprendizaje colaborativo
Aprendizaje colaborativoAnto Marin
 
4 Remedios natruales para la gastritis
4 Remedios natruales para la gastritis4 Remedios natruales para la gastritis
4 Remedios natruales para la gastritisJimena Suárez
 

Destacado (20)

Una Historia para Compartir
Una Historia para CompartirUna Historia para Compartir
Una Historia para Compartir
 
Presentación12
Presentación12Presentación12
Presentación12
 
EL ZIN y sus propiedades quimicas y fisicas
EL ZIN  y sus propiedades quimicas y fisicas  EL ZIN  y sus propiedades quimicas y fisicas
EL ZIN y sus propiedades quimicas y fisicas
 
Actividad I (Sistemas de Información)
Actividad I (Sistemas de Información)Actividad I (Sistemas de Información)
Actividad I (Sistemas de Información)
 
Minecraft por
Minecraft porMinecraft por
Minecraft por
 
Roma
RomaRoma
Roma
 
Ciencias del deporte oscar
Ciencias del deporte oscarCiencias del deporte oscar
Ciencias del deporte oscar
 
clasificacion en reinos
clasificacion en reinosclasificacion en reinos
clasificacion en reinos
 
Revisión IX (12 04-2015)
Revisión IX (12 04-2015)Revisión IX (12 04-2015)
Revisión IX (12 04-2015)
 
Nuevos roles docentes y de los alumnos en
Nuevos roles docentes y de los alumnos enNuevos roles docentes y de los alumnos en
Nuevos roles docentes y de los alumnos en
 
La Evolucion de los Sistema
La Evolucion de los SistemaLa Evolucion de los Sistema
La Evolucion de los Sistema
 
Parcial2 sanchez francisco
Parcial2 sanchez franciscoParcial2 sanchez francisco
Parcial2 sanchez francisco
 
Carlos lancheroz del estado liberal al estado constitucional, implicaciones...
Carlos lancheroz   del estado liberal al estado constitucional, implicaciones...Carlos lancheroz   del estado liberal al estado constitucional, implicaciones...
Carlos lancheroz del estado liberal al estado constitucional, implicaciones...
 
Ciclo de vida de un sistema
Ciclo de vida de un sistemaCiclo de vida de un sistema
Ciclo de vida de un sistema
 
Trabajo filosofia julia
Trabajo filosofia juliaTrabajo filosofia julia
Trabajo filosofia julia
 
Ute el emprendimiento social como marco de analisis; el liderazgo de los empr...
Ute el emprendimiento social como marco de analisis; el liderazgo de los empr...Ute el emprendimiento social como marco de analisis; el liderazgo de los empr...
Ute el emprendimiento social como marco de analisis; el liderazgo de los empr...
 
Taller sistemas tecnológicos
Taller sistemas tecnológicosTaller sistemas tecnológicos
Taller sistemas tecnológicos
 
Marketing en redes sociales
Marketing en redes socialesMarketing en redes sociales
Marketing en redes sociales
 
Aprendizaje colaborativo
Aprendizaje colaborativoAprendizaje colaborativo
Aprendizaje colaborativo
 
4 Remedios natruales para la gastritis
4 Remedios natruales para la gastritis4 Remedios natruales para la gastritis
4 Remedios natruales para la gastritis
 

Similar a Heap sort

Unidad cuatro estructura de datos
Unidad cuatro estructura de datosUnidad cuatro estructura de datos
Unidad cuatro estructura de datosRené Sosa Arana
 
Qué son las colas de prioridad
Qué son las colas de prioridadQué son las colas de prioridad
Qué son las colas de prioridadRodrigo Avendaño
 
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
 
Estructura de dato unidad 4
Estructura de dato unidad 4Estructura de dato unidad 4
Estructura de dato unidad 4lenithoz
 
Arbol en programación ALAN MENDEZ.pdf
Arbol en programación ALAN MENDEZ.pdfArbol en programación ALAN MENDEZ.pdf
Arbol en programación ALAN MENDEZ.pdfGabriel Mendez
 
algoritmo de ordenamiento.pptx
algoritmo de ordenamiento.pptxalgoritmo de ordenamiento.pptx
algoritmo de ordenamiento.pptxIvan Esmit Mayhua
 
DECLARACION DE ARBOLES.pdf
DECLARACION DE ARBOLES.pdfDECLARACION DE ARBOLES.pdf
DECLARACION DE ARBOLES.pdfmichaelsilva2k20
 
Operaciones Básicas con Árboles
Operaciones Básicas con ÁrbolesOperaciones Básicas con Árboles
Operaciones Básicas con ÁrbolesFernando Solis
 
Objetivo 6-2.ppt
Objetivo 6-2.pptObjetivo 6-2.ppt
Objetivo 6-2.pptljmalaveq
 
Investigacion ed (pseudocodigo, algoritmo, listas, colas, arboles)
Investigacion ed (pseudocodigo, algoritmo, listas, colas, arboles)Investigacion ed (pseudocodigo, algoritmo, listas, colas, arboles)
Investigacion ed (pseudocodigo, algoritmo, listas, colas, arboles)Eli Diaz
 
Informe de Arboles.pdf
Informe de Arboles.pdfInforme de Arboles.pdf
Informe de Arboles.pdfdciutsucre
 
Estructuras no lineales
Estructuras no linealesEstructuras no lineales
Estructuras no linealeseliezerbs
 

Similar a Heap sort (20)

Comparativa entre Algoritmos de Ordenamiento
Comparativa entre Algoritmos de OrdenamientoComparativa entre Algoritmos de Ordenamiento
Comparativa entre Algoritmos de Ordenamiento
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 
Unidad cuatro estructura de datos
Unidad cuatro estructura de datosUnidad cuatro estructura de datos
Unidad cuatro estructura de datos
 
Qué son las colas de prioridad
Qué son las colas de prioridadQué son las colas de prioridad
Qué son las colas de prioridad
 
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)
 
Estructura de dato unidad 4
Estructura de dato unidad 4Estructura de dato unidad 4
Estructura de dato unidad 4
 
Algoritmo de ordenamiento: Heap Sort
Algoritmo de ordenamiento: Heap SortAlgoritmo de ordenamiento: Heap Sort
Algoritmo de ordenamiento: Heap Sort
 
Arbol en programación ALAN MENDEZ.pdf
Arbol en programación ALAN MENDEZ.pdfArbol en programación ALAN MENDEZ.pdf
Arbol en programación ALAN MENDEZ.pdf
 
Algoritmo por seleccion
Algoritmo por seleccionAlgoritmo por seleccion
Algoritmo por seleccion
 
algoritmo de ordenamiento.pptx
algoritmo de ordenamiento.pptxalgoritmo de ordenamiento.pptx
algoritmo de ordenamiento.pptx
 
DECLARACION DE ARBOLES.pdf
DECLARACION DE ARBOLES.pdfDECLARACION DE ARBOLES.pdf
DECLARACION DE ARBOLES.pdf
 
Heap sort
Heap sortHeap sort
Heap sort
 
Operaciones Básicas con Árboles
Operaciones Básicas con ÁrbolesOperaciones Básicas con Árboles
Operaciones Básicas con Árboles
 
Colas de prioridad
Colas de prioridadColas de prioridad
Colas de prioridad
 
Tabla comp
Tabla compTabla comp
Tabla comp
 
Objetivo 6-2.ppt
Objetivo 6-2.pptObjetivo 6-2.ppt
Objetivo 6-2.ppt
 
Investigacion ed (pseudocodigo, algoritmo, listas, colas, arboles)
Investigacion ed (pseudocodigo, algoritmo, listas, colas, arboles)Investigacion ed (pseudocodigo, algoritmo, listas, colas, arboles)
Investigacion ed (pseudocodigo, algoritmo, listas, colas, arboles)
 
Informe de Arboles.pdf
Informe de Arboles.pdfInforme de Arboles.pdf
Informe de Arboles.pdf
 
Arboles Binarios
Arboles BinariosArboles Binarios
Arboles Binarios
 
Estructuras no lineales
Estructuras no linealesEstructuras no lineales
Estructuras no lineales
 

Último

Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 

Último (20)

Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 

Heap sort

  • 2. Árbol Binario  Conjunto finito de nodos el cual puede ser vacío o tener un par de árboles llamados izquierdo y derecho. Cuando un nodo no tiene hijos se le llama hoja o nodo terminal. Árbol Binario Completo Es aquel que en todos los nodos, solo tienen 2 o cero descendientes.
  • 3. ¿Qué es un Head?  Este head o montículo es un árbol binario donde todos los padres son mayores que sus hijos.  Este árbol binario tiene que ser completo, es decir, que debe tener todos sus niveles llenos, excepto el ultimo y en este ultimo nivel todos los hijos esta a un mismo lado ( por ejemplo a la izquierda).
  • 4. ¿Qué es Heap Sort?  Es un algoritmo ordenación basado comparaciones elementos que utiliza heap para ordenarlos. de en de un  También podemos decir que es un algoritmo de ordenación no recursivo, no estable , con complejidad computacional.
  • 5. ¿Cómo Funciona Heap Sort?  Este algoritmo consiste en almacenar todos los elementos del vector a ordenar en un montículo y luego extraer el nodo que queda como raíz en sucesivas iteraciones obteniendo el conjunto ordenado. basa su funcionamiento en una propiedad de los montículos, por la cual, la cima siempre (depende de como se defina) contendrá el mayor o menor elemento del montículo.
  • 6. Ventajas y Desventajas VENTAJAS - - - La principal ventaja es que este método funciona mas efectivamente con datos desordenados. Su desempeño es en promedio tan bueno como el Quicksort y se comporta mejor que este último en los peores casos. No utiliza memoria adicional. DESVENTAJAS - No es estable, ya que se comporta de manera ineficaz con datos del mismo valor. - Método mas complejo
  • 7. Características Heap Sort  El árbol se llena de izquierda a derecha, lo que implica que si algún (os) nodo (s) no está (n) en el mismo nivel que el resto, éste (os) estará (n) entonces lo más a la izquierda posible del árbol.
  • 8. Algoritmo Lógico º1 1. Se construye el montículo inicial a partir del arreglo original. 2. Se intercambia la raíz con el ultimo elemento del montículo. 3. El ultimo elemento queda ordenado. 4. El ultimo elemento se saca del montículo, no del arreglo. 5. Se restaura el montículo haciendo que el primer elemento baje a la posición que le corresponde, si sus hijos son menores. 6. La raíz vuelve a ser el mayor del montículo. 7. Se repite el paso 2 hasta que quede un solo elemento en el montículo.
  • 11. COMPARACION ALGORITMOS DE ORDENAMIENTO ORDENAMIENTO VENTAJAS ALGORITMO BURBUJA Fácil de implementar No requiere memoria adicional ALGORITMO INSERCIÓN Fácil implementación Requerimientos mínimos de memoria ALGORITMO DE SELECCIÓN Fácil de implementar No requiere memoria adicional Realiza pocos intercambios Rendimiento constante: poca diferencia entre el peor y el mejor caso ALGORITMO SHAKE Relativamente fácil de implementar. No requiere memoria adicional ALGORITMO SHELL No requiere memoria adicional. Mejor rendimiento que el método de Inserción clásico QUICK SORT Muy rápido No requiere memoria adicional. HEAP SORT Su desempeño es en promedio tan bueno como el Quicksort y se comporta mejor que este DESVENTAJAS Muy lento Muchas comparaciones Muchos intercambios Lento Numerosas comparaciones Lento Realiza numerosas comparaciones Realiza numerosas comparaciones. Realiza numerosos intercambios. Es inestable no mantiene el orden relativo de los registros. Método mas complejo Implementación un poco más complicada Método mas complejo ESTABILIDAD No intercambia registros con claves iguales No intercambia registros con claves iguales. Por lo tanto es estable Puede que haya algo de discrepancia pero esta implementación parece ser estable, puede verificar esto ordenando un conjunto de datos que tenga un par de ellos con la misma clave, el orden relativo entre ellos es conservado, pero algunos autores dicen que no es estable. Es inestable no mantiene el orden relativo de los registros. Es inestable no mantiene el orden relativo de los registros.
  • 12. Ejemplo Algoritmo Heap Sort 3 9 2 15 12 33 20 10 11 8 1 7