SlideShare una empresa de Scribd logo
1 de 8
Análisis de algoritmos
Métodos de búsqueda.
Alumno :Franco Spierccolli
Docente: Pilar Pardo
Fecha : 12 de Junio, 2015
¿Que es el método Heapsort?
Es un método de ordenamiento basado en comparaciones,
Usa el montículo (Heap), como estructura de datos el cual es representado por un árbol.
Tiende a ser mas lento que otros métodos, pero mas eficaz en escenarios mas rigurosos.
Se define como un método no recursivo.
Método Heap
1.- ¿cómo Comienza?
El acceso a los elementos del heap se hace a través de operaciones aritméticas
básicas
- Hijo Izquierdo
- Hijo Derecho
- Padre
2.- ¿Usa Privote?
- NO
3.- ¿Usa Vectores?
- SI
4.- ¿Usa Variables Auxiliares?
- SI
Conclusiones
La principal ventaja de este método es su eficiencia en
tiempo de ejecución, la eficiencia en memoria ya que su
algoritmo no es recursivo, en comparación a otros
métodos son de uso constante.
El uso de este método es conveniente cuando se trata de
ordenar arreglos estáticos grandes a diferencia de otros
métodos como Quicksort y Margesort
Metodo Quicksort
- Quicksort es un algoritmo basado en la técnica de divide y
vencerás, que permite, en promedio, ordenar n elementos
en un tiempo proporcional.
- Quicksort es actualmente el más eficiente y veloz de los
métodos de ordenación interna.
- Recibe el nombre por la rapidez que ordena los elementos
¿cómo Funciona?
- Se selecciona un privote en el arreglo
- Se trata de ubicar a x (privote) en la posición correcta del arreglo, de tal forma que todos los
elementos que se encuentran a su izquierda sean menores o iguales a x y todos los elementos
que se encuentren a su derecha sean mayores o iguales a x. Se repiten los pasos anteriores
pero ahora para los conjuntos de datos que se encuentran a la izquierda y a la derecha de la
posición correcta de x en el arreglo.
¿Usa Privote?
- SI
¿Usa variable externa?
- SI
¿Usa Vectores?
-SI
Metodo Heapsort Metodo Quicksort
Ventajas: Ventajas
- Su desempeño es en promedio tan
bueno como el Quicksort y se comporta
mejor que este último en los peores
casos.
- Muy Rápido
- No Requiere memoria adicional
Desventajas: Desventajas:
- Aunque el Heapsort tiene un mejor
desempeño general que cualquier otro
método presentado de clasificación
interna, es bastante complejo de
programar.
- Implementación compleja
- Mucha diferencia entre mejor y peor
caso
- Utiliza muchos recursos
Gracias

Más contenido relacionado

Destacado (9)

Heap Sort
Heap SortHeap Sort
Heap Sort
 
Ordenacion
OrdenacionOrdenacion
Ordenacion
 
Heap sort (Monticulos)
Heap sort (Monticulos)Heap sort (Monticulos)
Heap sort (Monticulos)
 
Método de Heapsort
Método de HeapsortMétodo de Heapsort
Método de Heapsort
 
Heap Sort
Heap SortHeap Sort
Heap Sort
 
Heap sort
Heap sortHeap sort
Heap sort
 
Heap sort
Heap sort Heap sort
Heap sort
 
Heapsort
HeapsortHeapsort
Heapsort
 
Heap sort
Heap sortHeap sort
Heap sort
 

Similar a Presentación2

algoritmo de ordenamiento.pptx
algoritmo de ordenamiento.pptxalgoritmo de ordenamiento.pptx
algoritmo de ordenamiento.pptxIvan Esmit Mayhua
 
Luis Hernández-Cuadro Comparativo-I.pdf
Luis Hernández-Cuadro Comparativo-I.pdfLuis Hernández-Cuadro Comparativo-I.pdf
Luis Hernández-Cuadro Comparativo-I.pdfLuis12876
 
Criterios de búsqueda en la Inteligencia Artificial
Criterios de búsqueda en la Inteligencia ArtificialCriterios de búsqueda en la Inteligencia Artificial
Criterios de búsqueda en la Inteligencia ArtificialSneider Salero
 
TÉCNICAS DE BÚSQUEDA(1).ppt
TÉCNICAS DE BÚSQUEDA(1).pptTÉCNICAS DE BÚSQUEDA(1).ppt
TÉCNICAS DE BÚSQUEDA(1).pptalejandrina36
 
TÉCNICAS DE BÚSQUEDA(1).ppt
TÉCNICAS DE BÚSQUEDA(1).pptTÉCNICAS DE BÚSQUEDA(1).ppt
TÉCNICAS DE BÚSQUEDA(1).pptAntonioReal11
 
Criterios de Búsquedas en Inteligencia artificial
Criterios de Búsquedas en Inteligencia artificialCriterios de Búsquedas en Inteligencia artificial
Criterios de Búsquedas en Inteligencia artificialFélix Alvarado
 
Criterios de búsqueda en IA
Criterios de búsqueda en IACriterios de búsqueda en IA
Criterios de búsqueda en IAjimerson montiel
 
Uso de búsquedas basicas ias
Uso de búsquedas basicas  iasUso de búsquedas basicas  ias
Uso de búsquedas basicas iasLuis Villacis
 
Trabajo algoritmo genetico uba
Trabajo algoritmo genetico uba Trabajo algoritmo genetico uba
Trabajo algoritmo genetico uba yucci2323
 
TIPOS DE BUSQUEDA
TIPOS DE BUSQUEDA TIPOS DE BUSQUEDA
TIPOS DE BUSQUEDA torvicanny
 

Similar a Presentación2 (20)

voras.pptx
voras.pptxvoras.pptx
voras.pptx
 
algoritmo de ordenamiento.pptx
algoritmo de ordenamiento.pptxalgoritmo de ordenamiento.pptx
algoritmo de ordenamiento.pptx
 
Luis Hernández-Cuadro Comparativo-I.pdf
Luis Hernández-Cuadro Comparativo-I.pdfLuis Hernández-Cuadro Comparativo-I.pdf
Luis Hernández-Cuadro Comparativo-I.pdf
 
Metodo quicksort
Metodo quicksortMetodo quicksort
Metodo quicksort
 
Criterios de búsqueda en la Inteligencia Artificial
Criterios de búsqueda en la Inteligencia ArtificialCriterios de búsqueda en la Inteligencia Artificial
Criterios de búsqueda en la Inteligencia Artificial
 
U4_Busqueda.pdf
U4_Busqueda.pdfU4_Busqueda.pdf
U4_Busqueda.pdf
 
TÉCNICAS DE BÚSQUEDA(1).ppt
TÉCNICAS DE BÚSQUEDA(1).pptTÉCNICAS DE BÚSQUEDA(1).ppt
TÉCNICAS DE BÚSQUEDA(1).ppt
 
TÉCNICAS DE BÚSQUEDA.ppt
TÉCNICAS DE BÚSQUEDA.pptTÉCNICAS DE BÚSQUEDA.ppt
TÉCNICAS DE BÚSQUEDA.ppt
 
TÉCNICAS DE BÚSQUEDA(1).ppt
TÉCNICAS DE BÚSQUEDA(1).pptTÉCNICAS DE BÚSQUEDA(1).ppt
TÉCNICAS DE BÚSQUEDA(1).ppt
 
Criterios de Búsquedas en Inteligencia artificial
Criterios de Búsquedas en Inteligencia artificialCriterios de Búsquedas en Inteligencia artificial
Criterios de Búsquedas en Inteligencia artificial
 
Criterios de búsqueda en IA
Criterios de búsqueda en IACriterios de búsqueda en IA
Criterios de búsqueda en IA
 
Victor1
Victor1Victor1
Victor1
 
Unidad 7
Unidad 7Unidad 7
Unidad 7
 
Unidad 7
Unidad 7Unidad 7
Unidad 7
 
Algoritmia
AlgoritmiaAlgoritmia
Algoritmia
 
Busqueda ai
Busqueda aiBusqueda ai
Busqueda ai
 
Tema5
Tema5Tema5
Tema5
 
Uso de búsquedas basicas ias
Uso de búsquedas basicas  iasUso de búsquedas basicas  ias
Uso de búsquedas basicas ias
 
Trabajo algoritmo genetico uba
Trabajo algoritmo genetico uba Trabajo algoritmo genetico uba
Trabajo algoritmo genetico uba
 
TIPOS DE BUSQUEDA
TIPOS DE BUSQUEDA TIPOS DE BUSQUEDA
TIPOS DE BUSQUEDA
 

Presentación2

  • 1. Análisis de algoritmos Métodos de búsqueda. Alumno :Franco Spierccolli Docente: Pilar Pardo Fecha : 12 de Junio, 2015
  • 2. ¿Que es el método Heapsort? Es un método de ordenamiento basado en comparaciones, Usa el montículo (Heap), como estructura de datos el cual es representado por un árbol. Tiende a ser mas lento que otros métodos, pero mas eficaz en escenarios mas rigurosos. Se define como un método no recursivo.
  • 3. Método Heap 1.- ¿cómo Comienza? El acceso a los elementos del heap se hace a través de operaciones aritméticas básicas - Hijo Izquierdo - Hijo Derecho - Padre 2.- ¿Usa Privote? - NO 3.- ¿Usa Vectores? - SI 4.- ¿Usa Variables Auxiliares? - SI
  • 4. Conclusiones La principal ventaja de este método es su eficiencia en tiempo de ejecución, la eficiencia en memoria ya que su algoritmo no es recursivo, en comparación a otros métodos son de uso constante. El uso de este método es conveniente cuando se trata de ordenar arreglos estáticos grandes a diferencia de otros métodos como Quicksort y Margesort
  • 5. Metodo Quicksort - Quicksort es un algoritmo basado en la técnica de divide y vencerás, que permite, en promedio, ordenar n elementos en un tiempo proporcional. - Quicksort es actualmente el más eficiente y veloz de los métodos de ordenación interna. - Recibe el nombre por la rapidez que ordena los elementos
  • 6. ¿cómo Funciona? - Se selecciona un privote en el arreglo - Se trata de ubicar a x (privote) en la posición correcta del arreglo, de tal forma que todos los elementos que se encuentran a su izquierda sean menores o iguales a x y todos los elementos que se encuentren a su derecha sean mayores o iguales a x. Se repiten los pasos anteriores pero ahora para los conjuntos de datos que se encuentran a la izquierda y a la derecha de la posición correcta de x en el arreglo. ¿Usa Privote? - SI ¿Usa variable externa? - SI ¿Usa Vectores? -SI
  • 7. Metodo Heapsort Metodo Quicksort Ventajas: Ventajas - Su desempeño es en promedio tan bueno como el Quicksort y se comporta mejor que este último en los peores casos. - Muy Rápido - No Requiere memoria adicional Desventajas: Desventajas: - Aunque el Heapsort tiene un mejor desempeño general que cualquier otro método presentado de clasificación interna, es bastante complejo de programar. - Implementación compleja - Mucha diferencia entre mejor y peor caso - Utiliza muchos recursos