Tout d'abord, la théorie
-
Big O = Limite supérieure O(n)
-
Thêta = Fonction d'ordre - thêta(n)
-
Omega = Q-Notation(limite inférieure) Q(n)
Pourquoi les gens sont si confus ?
Dans de nombreux blogs et livres, la façon dont cette déclaration est soulignée est la suivante
"C'est Big O(n^3)", etc.
et les gens confondent souvent comme le temps
O(n) == thêta(n) == Q(n)
Mais ce qui vaut la peine de garder à l'esprit est Ce ne sont que des fonctions mathématiques portant les noms O, Theta et Omega.
donc ils ont la même formule générale de polynôme,
Laissez,
f(n) = 2n4 + 100n2 + 10n + 50 alors,
g(n) = n4, Donc g(n) est une fonction qui prend une fonction en entrée et renvoie une variable de plus grande puissance,
Même f(n) et g(n) pour les explications ci-dessous.
Big O - Fonction (Fournit la limite supérieure)
Grand O(n4) = 3n4, car 3n4 > 2n4
3n4 est la valeur de Big O(n4) Tout comme f(x) = 3x
n4 joue un rôle de x ici donc,
En remplaçant n4 par x'donc, Big O(x') = 2x', Maintenant nous sommes tous les deux heureux Concept général est
Donc 0 f(n) O(x')
O(x') = cg(n) = 3n4
Mettre de la valeur,
0 2n4 + 100n2 + 10n + 50 3n4
3n4 est notre limite supérieure
Thêta(n) fournit une limite inférieure
Thêta(n4) = cg(n) = 2n4 Parce que 2n4 Notre exemple f(n)
2n4 est la valeur de Thêta(n4)
donc, 0 cg(n) f(n)
0 2n4 2n4 + 100n2 + 10n + 50
2n4 est notre limite inférieure
Omega n - Fonction d'ordre
Ce calcul permet de déterminer si la limite inférieure du temps est similaire à la limite supérieure,
Cas 1). La limite supérieure est similaire à la limite inférieure
if Upper Bound is Similar to Lower Bound, The Average Case is Similar
Example, 2n4 f(x) 2n4,
Then Omega(n) = 2n4
Cas 2). si la limite supérieure n'est pas similaire à la limite inférieure
in this case, Omega(n) is Not fixed but Omega(n) is the set of functions with the same order of growth as g(n).
Example 2n4 f(x) 3n4, This is Our Default Case,
Then, Omega(n) = c'n4, is a set of functions with 2 c' 3
J'espère que cela vous a expliqué !
0 votes
Duplicata possible de Différence entre la limite inférieure et la limite supérieure ?