Dada pregunta de examen:
Los algoritmos a Y B tienen la complejidad de las funciones de $f(n)=2 log(n^3)+3n$ y $g(n)=1+0.1n^2$ respectivamente.
Por la clasificación de cada una de las $f$ $g$ $\mathcal{O}(F)$ para un adecuado la función $F$, determinar si a o B es más eficiente cuando se $n$ es de gran tamaño.
No debería la pregunta pedir grande-Theta en lugar de big-O? Considere la siguiente respuesta:
Tenemos $f(n) \in \mathcal{O}(n)$$g(n) \in \mathcal{O}(n^2)$. <--PremiseP
Así que cuando $n$ es grande, $f(n) < g(n)$, con lo que Un algoritmo es más eficiente. <--ConclusionP
Pero es malo para dibujar ConclusionP de PremiseP (sólo considerar el contraejemplo $g(n)=1$).
Por otro lado, la siguiente respuesta es lógica, pero no muy responder a la pregunta:
Tenemos $f(n) \in \Theta(n)$$g(n) \in \Theta(n^2)$.
Así que cuando $n$ es grande, $f(n) < g(n)$, con lo que Un algoritmo es más eficiente.
Fue la pregunta ajustado correctamente, o es mi razonamiento correcto?
Gracias!