J'essaie de me familiariser avec l'évaluation de la complexité des algorithmes. En général, je pense que c'est une bonne pratique/élégante, mais dans le spécifique j'ai besoin d'exprimer la complexité du temps de mon code C++.complexité d'aller du début à la fin et à travers un vecteur
J'ai un petit doute. Supposons que j'ai un algorithme qui lit juste les données depuis le début d'un std::vector
jusqu'à la fin; alors il fait la même chose de la fin au début (il en est de même pour 2 cycles pour les index "De 0 à N" suivi de "De N à 0"). Je me suis dit que la complexité pour ce genre de choses est O (2N): est-ce correct?