Archivo de la etiqueta: quicksort

Implementación y Funcionamiento de Algoritmos de Ordenación Eficientes (Heapsort, Quicksort, Mergesort)

Algoritmo Heapsort

Definición de Montículo (Heap)

Un montículo es un árbol binario que cumple las siguientes condiciones:

  • Es un árbol binario completo.
  • Cada nodo es menor que todos sus descendientes (esto define un Min-Heap).

Observaciones Clave

  • El mínimo está siempre en la raíz.
  • Si un montículo tiene altura , puede tener como mucho nodos, y como poco nodos.
  • No necesitamos punteros para su implementación.

Representación en Vector

Si ordenamos los nodos en un vector (como en el dibujo, dejando Seguir leyendo “Implementación y Funcionamiento de Algoritmos de Ordenación Eficientes (Heapsort, Quicksort, Mergesort)” »

Métodos Fundamentales de Ordenación y Búsqueda en Algoritmos

Conceptos Fundamentales de Ordenación

Ordenar significa reorganizar un conjunto de datos u objetos en una secuencia definida. Los métodos de ordenación se clasifican en dos categorías principales: