Hablando de notaciones de Big O, si una complejidad de tiempo de un algoritmo es O (N) y la de otro es O (2N), ¿cuál es más rápido?
Heap Sort tiene una peor complejidad de caso de O(nlogn) mientras que Quicksort tiene O(n^2) . Pero las evidencias empericales dicen que el quicksort es superior. ¿Porqué es eso?
Estoy tratando de encontrar la complejidad de la serie de Fibonacci utilizando un árbol de recursión y la height of tree = O(n) peor caso, el cost of each level = cn , por lo tanto la complexity = n*n=n^2 ¿Cómo es que es O(2^n) ?
Busqué el estándar C ++ 0x y encontré el requisito de que make_heap no haga más de 3 * N comparaciones. Es decir, heapify una colección desordenada se puede hacer en O (N) /* @brief Construct a heap over a range using comparison functor. ¿Por qué es esto? La fuente no me da pistas (g […]
Me gustaría saber la complejidad en la notación Big O de las clases de mapas multiset, map y hash de STL cuando: insertar entradas acceder a las entradas recuperar entradas comparando entradas
Ayer tuve esta pregunta en una prueba de Algoritmos, y no puedo encontrar la respuesta. Me está volviendo loco, porque valió aproximadamente 40 puntos. Me imagino que la mayoría de la clase no lo resolvió correctamente, porque no he encontrado una solución en las últimas 24 horas. Dada una cadena binaria arbitraria de longitud n, […]
¿Hay algún caso en el que prefiera O(log n) complejidad de tiempo a O(1) complejidad de tiempo? O O(n) a O(log n) ? ¿Tienes algún ejemplo?
¿Qué es O(log(n!)) Y O(n!) ? Creo que es O(n log(n)) y O(n^n) ? ¿Por qué? Creo que tiene que ver con Stirling Approximation, pero no entiendo muy bien la explicación. ¿Podría alguien corregirme si estoy equivocado (sobre O(log(n!) = O(n log(n)) )? Y si es posible la matemática en términos más simples? No creo […]
¿Cuál es la complejidad con respecto a la longitud de cadena que lleva a realizar una comparación de expresión regular en una cadena?
Tengo dificultades para decidir cuál es la complejidad temporal del algoritmo de denominador común más grande de Euclides. Este algoritmo en pseudo-código es: function gcd(a, b) while b ≠ 0 t := b b := a mod b a := t return a Parece depender de a y b . Mi pensamiento es que la […]