J'ai une question sur le calcul des temps de fonctionnement Big O pour une série de boucles, qui sont imbriquées dans une boucle for externe.Big O pour une série imbriquée de boucles for
Par exemple:
for (50,000 times)
{
for (n times)
{
//Do something
}
for (n-2 times)
{
//Do something
}
for (n times)
{
//Do something
}
for (n-2 times)
{
//Do something
}
}
La boucle extérieure est une constante, donc je pense que c'est ignoré. Est-ce alors aussi facile que de faire le calcul suivant?
N + N-2 + N + N-2
2N + 2 (N-2)
4N - 4
O (4N - 4)
O (4N) - après avoir retiré la constante -4
Est-ce correct?
Merci.
Je pense que c'est correct, mais vous avez une autre constante à supprimer: O (4n) est juste O (n). –