SlideShare una empresa de Scribd logo
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

Destacado

Una Historia para Compartir
Una Historia para CompartirUna Historia para Compartir
Una Historia para Compartir
Graciela Valdez Vera
 
Presentación12
Presentación12Presentación12
Presentación12
Cesar Lopez Lopez
 
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
 
Actividad I (Sistemas de Información)
Actividad I (Sistemas de Información)Actividad I (Sistemas de Información)
Actividad I (Sistemas de Información)
Lcda. Karin Rodríguez Colmenares
 
Minecraft por
Minecraft porMinecraft por
Minecraft por
Msdercraft
 
Roma
RomaRoma
Ciencias del deporte oscar
Ciencias del deporte oscarCiencias del deporte oscar
Ciencias del deporte oscar
obello
 
clasificacion en reinos
clasificacion en reinosclasificacion en reinos
clasificacion en reinos
martaatenea
 
Revisión IX (12 04-2015)
Revisión IX (12 04-2015)Revisión IX (12 04-2015)
Revisión IX (12 04-2015)
Lcda. Karin Rodríguez Colmenares
 
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
gabii47
 
La Evolucion de los Sistema
La Evolucion de los SistemaLa Evolucion de los Sistema
La Evolucion de los Sistema
I.U.P. "Santiago Mariño"
 
Parcial2 sanchez francisco
Parcial2 sanchez franciscoParcial2 sanchez francisco
Parcial2 sanchez francisco
francisco Sanchez
 
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 sistema
Oscar Torrealba
 
Trabajo filosofia julia
Trabajo filosofia juliaTrabajo filosofia julia
Trabajo filosofia julia
Ies Barrio de Loranca
 
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ógicos
Cesar Lopez Lopez
 
Marketing en redes sociales
Marketing en redes socialesMarketing en redes sociales
Marketing en redes sociales
natalyjime
 
Aprendizaje colaborativo
Aprendizaje colaborativoAprendizaje colaborativo
Aprendizaje colaborativo
Anto Marin
 
4 Remedios natruales para la gastritis
4 Remedios natruales para la gastritis4 Remedios natruales para la gastritis
4 Remedios natruales para la gastritis
Jimena 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

Presentacion Algoritmo heapsort
Presentacion Algoritmo heapsortPresentacion Algoritmo heapsort
Presentacion Algoritmo heapsort
Sergio Ormeño
 
Comparativa entre Algoritmos de Ordenamiento
Comparativa entre Algoritmos de OrdenamientoComparativa entre Algoritmos de Ordenamiento
Comparativa entre Algoritmos de Ordenamiento
Víctor Hugo Orellana Jaque
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
René Sosa Arana
 
Unidad cuatro estructura de datos
Unidad cuatro estructura de datosUnidad cuatro estructura de datos
Unidad cuatro estructura de datos
René Sosa Arana
 
Qué son las colas de prioridad
Qué son las colas de prioridadQué son las colas de prioridad
Qué son las colas de prioridad
Rodrigo 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 4
lenithoz
 
Algoritmo de ordenamiento: Heap Sort
Algoritmo de ordenamiento: Heap SortAlgoritmo de ordenamiento: Heap Sort
Algoritmo de ordenamiento: Heap Sort
Daniel Gomez Jaramillo
 
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
Gabriel Mendez
 
Algoritmo por seleccion
Algoritmo por seleccionAlgoritmo por seleccion
Algoritmo por seleccion
Carlos Eduardo Avila Torrentera
 
algoritmo de ordenamiento.pptx
algoritmo de ordenamiento.pptxalgoritmo de ordenamiento.pptx
algoritmo de ordenamiento.pptx
Ivan Esmit Mayhua
 
DECLARACION DE ARBOLES.pdf
DECLARACION DE ARBOLES.pdfDECLARACION DE ARBOLES.pdf
DECLARACION DE ARBOLES.pdf
michaelsilva2k20
 
Heap sort
Heap sortHeap sort
Heapsort
HeapsortHeapsort
Operaciones Básicas con Árboles
Operaciones Básicas con ÁrbolesOperaciones Básicas con Árboles
Operaciones Básicas con Árboles
Fernando Solis
 
Colas de prioridad
Colas de prioridadColas de prioridad
Colas de prioridad
Fernando Solis
 
Tabla comp
Tabla compTabla comp
Tabla comp
Ignacio Fuentes
 
Objetivo 6-2.ppt
Objetivo 6-2.pptObjetivo 6-2.ppt
Objetivo 6-2.ppt
ljmalaveq
 
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.pdf
dciutsucre
 

Similar a Heap sort (20)

Presentacion Algoritmo heapsort
Presentacion Algoritmo heapsortPresentacion Algoritmo heapsort
Presentacion Algoritmo heapsort
 
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
 
Heapsort
HeapsortHeapsort
Heapsort
 
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
 

Último

Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
doctorsoluciones34
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
NicandroMartinez2
 
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor OficialCatalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
AMADO SALVADOR
 
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial ValenciaCatalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
AMADO SALVADOR
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
AMADO SALVADOR
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
larapalaciosmonzon28
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
YashiraPaye
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
YaniEscobar2
 
Sitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajasSitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajas
paulroyal74
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
al050121024
 
modelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptxmodelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptx
evelinglilibethpeafi
 
HERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptxHERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptx
maralache30
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
gisellearanguren1
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
LilibethEstupian
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
mantenimientocarbra6
 
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Festibity
 
SISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsxSISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsx
tamarita881
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
KukiiSanchez
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
AMADO SALVADOR
 
Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
Festibity
 

Último (20)

Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
 
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor OficialCatalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
 
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial ValenciaCatalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
 
Sitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajasSitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajas
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
 
modelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptxmodelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptx
 
HERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptxHERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptx
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
 
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
 
SISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsxSISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsx
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
 
Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
 

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