Articles of big o

Superioridad de Quicksort sobre Heap Sort

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?

¿Por qué la complejidad de calcular las series de Fibonacci 2 ^ n y no n ^ 2?

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) ?

¿Cómo se puede implementar std :: make_heap al hacer, como máximo, comparaciones 3N?

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 […]

complejidad del mapa multiset, mapa y hash

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

Algoritmo O (nlogn) – Encuentra tres espaciados uniformemente dentro de una cadena binaria

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 un algoritmo de complejidad de tiempo mayor de O gran que el inferior?

¿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!) Y Stirling Approximation

¿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 de la expresión regular?

¿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?

Complejidad del tiempo del algoritmo de Euclides

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 […]

¿Qué causaría que un algoritmo tenga complejidad O (log log n)?

Esta pregunta anterior aborda algunos de los factores que pueden causar que un algoritmo tenga complejidad O (log n). ¿Qué podría hacer que un algoritmo tenga complejidad de tiempo O (log log n)?