es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: BINARY-HEAP

Implementación de montículo mínimo en Python.

Esta es mi implementación de una heap mínima utilizando sift-down en Python. ¿Existe alguna manera de acortar el código de sift-down? Intenté no usar tantas cláusulas if, pero parece que no pude acortarlo realmente. import math class MinHeap: def __init__(self, arr): self.arr = arr self.n = len(arr) def heapify(self): depth . . . Read more

Heapify vs Heap-Sort vs Construct Heap Heapify, Heap-Sort, y Construct Heap son tres conceptos relacionados con la estructura de datos de Heap en programación. Heapify convierte una estructura de datos en un Heap válido, mientras que Heap-Sort ordena una estructura de datos mediante Heap. Por otro lado, Construct Heap crea un nuevo Heap a partir de una lista de elementos. En resumen, Heapify es el proceso de convertir una estructura de datos en un Heap válido, Heap-Sort es el proceso de ordenar una estructura de datos utilizando Heap y Construct Heap es el proceso de crear un nuevo Heap a partir de una lista de elementos.

Estoy aprendiendo la estructura de datos heap y estoy muy confundido entre las funciones de heap mencionadas en el título. De acuerdo con mi comprensión, el algoritmo para max heapify se parece mucho a la construcción de un heap utilizando un enfoque de arriba hacia abajo. Incluso el heap sort . . . Read more