Preguntas con la etiqueta [big-o]

Lista big-o preguntas

¿Qué algoritmo es más rápido O(N) u O(2N)?

6
respuestas
53
votos
81.1k
vistas

Hablando de notaciones Big O, si la complejidad temporal de un algoritmo es O (N) y la del otro es O (2N), ¿cuál es más rápido?

¿Alguien puede ayudar a explicar cómo la construcción de un montón puede tener una complejidad O (n) ? Insertar un elemento en un montón es O(log n) y la inserción

¿Cuál es la complejidad temporal de Big-O de los siguientes bucles anidados? for (int i = 0; i < N; i++) { for (int j = i + 1; j

Si tengo alguna lista R mylist, puedes agregarle un elemento objde esta manera: mylist[[length(mylist)+1]] <- obj Pero seguramente hay alguna forma más compacta. Cuando era nuevo en R, intenté escribir

Es posible que pronto imparta un "curso intensivo de Java". Si bien probablemente sea seguro asumir que los miembros de la audiencia conocerán la notación Big-O, probablemente no sea seguro

Esto me lo pidieron en una entrevista y esta es la solución que proporcioné: public static int[] merge(int[] a, int[] b) { int[] answer = new int[a.length + b.length]; int

¿Es log(n!) = Θ(n·log(n))?

10
respuestas
276
votos
309.9k
vistas

Debo mostrar que log( n !) = Θ( n ·log( n )) . Se me dio una pista de que debería mostrar el límite superior con n n y mostrar

¿Existe algún algoritmo O (1/n)?

33
respuestas
364
votos
80.5k
vistas

¿Existe algún algoritmo O (1/n)? ¿O cualquier otra cosa que sea menor que O(1)?

¿Qué representa exactamente la notación Ψ grande?

7
respuestas
218
votos
198.2k
vistas

Estoy realmente confundido acerca de las diferencias entre la notación O grande, Omega grande y Theta grande. Entiendo que la O grande es el límite superior y la Omega grande

Creo que hay una manera de encontrar el k-ésimo elemento más grande en una matriz sin clasificar de longitud n en O(n). O tal vez sea O(n) "esperado" o algo

¿Qué significa exactamente O (log n)?

32
respuestas
2.7k
votos
1.6M
vistas

Estoy aprendiendo sobre los tiempos de ejecución y los tiempos amortizados de Big O Notation. Entiendo la noción de tiempo lineal O(n) , lo que significa que el tamaño de