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-TREE

Convertir lista de adyacencias a formato recursivo

Dado un árbol binario en un formato de lista de adyacencias como [1-8,1-2,…] Los elementos en la lista no están en un orden en particular. Dado el nodo raíz del árbol se necesita convertir la lista en un formato recursivo t(L,Root,R). Donde L y R son árboles en sí mismos . . . Read more

¿Qué debe cambiar en este código para identificar correctamente árboles equilibrados?

Estoy haciendo este problema de Leetcode (https://leetcode.com/problems/balanced-binary-tree/). Ya he hecho otra implementación que utiliza una función de altura. Esa función funciona. Tengo esta otra implementación. Visualmente, cuando veo el problema, entiendo por qué no funciona. Pero no puedo encontrar las palabras para escribirla claramente, y explicar por qué no funciona. . . . 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

Imprimir las claves del BST en el rango dado.

Estoy preguntándome qué está mal en mi método para imprimir las claves de BST en el rango [min, max] dado. Dada la clase “` public class BinarySearchTree<? super E>> { private Node root; // Constructores y otros métodos private static class Node { private E data; private Node left; private . . . Read more