Question

Comme le titre demande, je me demande si la méthode taille () dans la classe LinkedList prend amorti O (1) ou le temps O (n).

Était-ce utile?

La solution

Il est O (1). Vous pouvez google pour le code source et vous arriverez à tel:

De http://www.docjar.com/html /api/java/util/LinkedList.java.html

Toutes les classes de la collection J'ai regardé au magasin une taille en tant que variable et n'itérer pas par tout pour l'obtenir.

Autres conseils

O (1) que vous auriez trouvé aviez-vous regardé le code source ...

De LinkedList:

private transient int size = 0;

...

/**
 * Returns the number of elements in this list.
 *
 * @return the number of elements in this list
 */
public int size() {
   return size;
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top