Preguntas etiquetadas con algorithm-analysis

Preguntas sobre la ciencia y el arte de determinar las propiedades de los algoritmos, que a menudo incluyen la corrección, el tiempo de ejecución y el uso del espacio. Use la etiqueta [runtime-analysis] para preguntas sobre el tiempo de ejecución de los algoritmos.



3
¿Quicksort siempre tiene tiempo de ejecución cuadrático si elige un elemento máximo como pivote?
Si tiene un algoritmo de clasificación rápida y siempre selecciona el elemento más pequeño (o más grande) como pivote; ¿estoy en lo cierto al suponer que si proporciona un conjunto de datos ya ordenados, siempre obtendrá el peor rendimiento independientemente de si su lista 'ya ordenada' está en orden ascendente …



3
Complejidad logarítmica vs logarítmica doble
En las aplicaciones del mundo real, ¿hay un beneficio concreto al usar los algoritmos lugar de ?O(log(log(n))O(log⁡(log⁡(n))\mathcal{O}(\log(\log(n))O(log(n))O(log⁡(n))\mathcal{O}(\log(n)) Este es el caso cuando uno usa, por ejemplo, árboles de Van Emde Boas en lugar de implementaciones de árbol de búsqueda binaria más convencionales. Pero, por ejemplo, si tomamos , en el …



1
¿Qué cuenta como una operación?
Disculpas por la pregunta de novato, pero estoy un poco confundido acerca de lo que cuenta exactamente como una "operación simple" al calcular la complejidad temporal de un algoritmo. En particular, ¿por qué consideramos que todas las operaciones son iguales? Seguramente, dividir dos números muy grandes lleva más tiempo que …




2
¿Existe algún algoritmo eficiente para la prueba de primalidad para números que tienen la forma usando la función de raíz cuadrada?
Estaba leyendo CLRS y me pidió que mostrara que si es un primo de la forma y era un residuo cuadrático, entonces es una raíz cuadrada (también se puede mostrar fácilmente que es una raíz cuadrada).ppp4k+34k+34k+3aaaak+1ak+1a^{k+1}a−ka−ka^{-k} Me preguntaba si usar el hecho anterior y también que sabíamos que teníamos un …



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.