Ciencias de la Computación

Preguntas y respuestas para estudiantes, investigadores y profesionales de la informática.





1
¿Por qué la programación funcional no ha investigado los árboles dinámicos?
Los árboles dinámicos desempeñan un papel importante en la resolución de problemas tales como flujos de red, gráficos dinámicos, problemas combinatorios ("Árboles dinámicos en la práctica" de Tarjan y Werneck) y diccionarios recientemente fusionados ("Un diccionario fusionable simple" de Adam Karczmarz), Por árboles dinámicos me refiero a la definición establecida …








1
Complejidad de encontrar coeficiente binomial que es igual a un número
Suponga que está obteniendo un número mmm (usando bits O(logm)O(log⁡m)O(\log m) en codificación binaria). ¿Qué tan rápido puede encontrar (o determinar que tal no existe) ?n,k∈N,1&lt;k≤n2:(nk)=mn,k∈N,1&lt;k≤n2:(nk)=mn,k\in \mathbb N, 1<k\leq\frac{n}{2}:{n \choose k}=m Por ejemplo, dada la entrada , uno puede generar .m=8436285m=8436285m=8436285n=27,k=10n=27,k=10n=27, k=10 Un algoritmo ingenuo para el problema revisaría todos …


3
Algoritmo determinista de tiempo lineal para verificar si una matriz es una versión ordenada de la otra
Considere el siguiente problema: Entrada: dos matrices y de longitud , donde está en orden.B n BAAABBBnnnBBB Consulta: ¿ y contienen los mismos elementos (con su multiplicidad)?BAAABBB ¿Cuál es el algoritmo determinista más rápido para este problema? ¿Se puede resolver más rápido que ordenarlos? ¿Se puede resolver este problema en …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.