Preguntas etiquetadas con ds.data-structures

22
¿Se puede despreciar el costo de GC al analizar el tiempo de ejecución de las estructuras de datos en el peor de los casos especificadas en un lenguaje de programación recolectado como basura?

Me acabo de dar cuenta de que he estado asumiendo que la respuesta a mi pregunta es "sí", pero no tengo una buena razón. Me imagino que tal vez haya un recolector de basura que probablemente solo presente peor desaceleración. ¿Hay alguna referencia definitiva que pueda citar? En mi caso, estoy...

20
Estructura de datos isomorfismos

Descargo de responsabilidad: no soy un teórico de CS. Viniendo del álgebra abstracta, estoy acostumbrado a lidiar con cosas que son iguales a un isomorfismo, pero tengo problemas para traducir este concepto a estructuras de datos. Primero pensé que los morfismos biyectivos teóricos establecidos...

18
¿Es posible probar si un número computable es racional o entero?

¿Es posible probar algorítmicamente si un número computable es racional o entero? En otras palabras, ¿sería posible que una biblioteca que implementa números computables proporcione las funciones isIntegero isRational? Supongo que no es posible, y que esto está relacionado de alguna manera con el...

17
Fusionar dos árboles de búsqueda binarios

Estoy buscando un algoritmo para fusionar dos árboles de búsqueda binarios de tamaño y rango arbitrarios. La forma obvia de implementar esto sería encontrar subárboles completos cuyo rango pueda caber en un nodo externo arbitrario en el otro árbol. Sin embargo, el peor tiempo de ejecución para este...

17
Encuesta de estructuras de datos sucintas?

El artículo de Fischer de este mes me recordó lo poco que sé sobre el arte de las estructuras de datos sucintas y los algoritmos para usarlas. Para aquellos que no saben sobre estructuras de datos sucintas: Dada una estructura combinatoria, con (n) configuraciones distintas, y una...

17
¿Está mal el análisis tradicional de los filtros Bloom?

Este documento afirma que el análisis tradicional de la tasa de error en los filtros Bloom es incorrecto, luego proporciona un análisis extenso y no trivial de la tasa de error real. El documento vinculado se publicó en 2010, sin embargo, he visto que el análisis tradicional de los filtros Bloom...

15
Mantener el orden en una lista en

El problema de mantenimiento de la orden (o "mantener el orden en una lista") es apoyar las operaciones: singleton: crea una lista con un elemento, le devuelve un puntero insertAfter: dado un puntero a un elemento, inserta un nuevo elemento después de él, devolviendo un puntero al nuevo...