Solo necesita una confirmación en algo muy rápido. Si un algoritmo toma n(n-1)/2
pruebas para ejecutar, ¿es el gran oh O(n^2)
?Notación Big Oh
10
A
Respuesta
15
n (n-1)/2 se expande a (n^2 -n)/2
, es (n^2/2) - (n/2)
(n^2/2)
y (n/2)
son los dos componentes de funciones, de los cuales n^2/2
domina. Por lo tanto, podemos ignorar la parte - (n/2)
.
De n^2/2
puede quitar con seguridad la/2 parte en el análisis de notación asintótica.
Esto simplifica a n^2
Por lo tanto sí, es en O (n^2)
5
Sí, eso es correcto.
n(n-1)/2
se expande a n^2/2 - n/2
:
El término lineal n/2
cae porque es de orden inferior. Esto deja n^2/2
. La constante se absorbe en la gran O, dejando n^2
.
3
Sí:
n(n-1)/2 = (n2-n)/2 = O(n^2)
2
Sí, lo es. n(n-1)/2
es (n^2 - n)/2
, que es claramente menor que c*n^2
para todos n>=1
si tienes que elegir un c
que es al menos 1.
Cuestiones relacionadas
- 1. Notación Big Oh - definición formal
- 2. ¿Por qué este código se considera O (N^6) en la notación Big Oh?
- 3. notación Big O para números triangulares?
- 4. Índices de base de datos y su notación Big-O
- 5. Recursión y Big O
- 6. ¿Cuál es la notación big-o para la función `len()` en Python?
- 7. Significado de la complejidad promedio cuando se utiliza la notación Big-O
- 8. ¿Hay una lista maestra de la notación Big-O para todo?
- 9. ¿Qué es la notación big-O? ¿Cómo se te ocurren figuras como O (n)?
- 10. Quicksort: ¿cómo las estrategias de elección de pivote afectan el comportamiento general de Big-oh de la oferta rápida?
- 11. Ninject.MVC3, Nuget, WebActivator oh my
- 12. Problemas para desinstalar oh-my-zsh?
- 13. Hashes: Tablas, listas y mapas, ¿Oh, mi?
- 14. los complementos oh-my-zsh no funcionan
- 15. Big-O de .GetProperties()
- 16. Erlang y Big Numbers
- 17. Little/Big Endian
- 18. Tricky Big-O complejidad
- 19. C++ Big Integer
- 20. Comprensión de Big O
- 21. Big iPhone 5 Simulator?
- 22. Big Open Source Java/bibliotecas
- 23. PostgreSQL Big Text Column Performance
- 24. Big O para while loops
- 25. Algoritmos para Big O Analysis
- 26. Big Merge/administración de memoria
- 27. Node.JS Big-Endian UCS-2
- 28. Big O of Recursive Methods
- 29. Little endian Vs Big endian
- 30. ¿Cómo convertir una cadena de notación científica a notación decimal?
Gracias por la ayuda! – Jay
@Jay, debe aceptar la respuesta si cree que satisface su pregunta – dgraziotin