41 votes

Complexité temporelle de contains(Object o), dans un ArrayList of Objects

Comme le titre l'indique, je me demandais quelle est la complexité temporelle de la contains() d'unArrayList .

14voto

Bala R Points 57552

c'est O(n) pour ArrayList

1voto

Tushar Monirul Points 4333

ses O(n) . contains(Object o) est implémenté sur indexOf() qui prend O(n) . Donc la complexité de contains(Object o) est défensivement O(n)

En voici d'autres si besoin :

 add() - O(1)
add(index, element) – O(n)
get() – O(1)
set() – O(1)
remove() –  (n)
indexOf()` – O(n)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X