Preguntas etiquetadas con complexity-theory

La teoría de la complejidad computacional es una rama de la teoría de la computación en la informática teórica y las matemáticas que se enfoca en clasificar los problemas computacionales de acuerdo con su dificultad inherente. Particularmente común en la programación es el * análisis amortizado * por tiempo o espacio

131
HashMap obtener / poner complejidad

Estamos acostumbrados a decir que las HashMap get/putoperaciones son O (1). Sin embargo, depende de la implementación de hash. El hash de objeto predeterminado es en realidad la dirección interna en el montón JVM. ¿Estamos seguros de que es lo suficientemente bueno para afirmar que get/putson O...

102
Tabla B-Tree vs Hash

En MySQL, un tipo de índice es un árbol b, y el acceso a un elemento en un árbol b está en tiempo logarítmico amortizado O(log(n)). Por otro lado, acceder a un elemento en una tabla hash está en O(1). ¿Por qué no se usa una tabla hash en lugar de un árbol b para acceder a los datos dentro de una...