EDIT: Wow, je suis tellement désolé .... Je confondais en quelque sorte les colonnes LinkedList et ArrayList dans le deuxième graphique> _> Je n'ai pas beaucoup dormi .... désolé ... Au moins une réponse m'a aidé d'une autre manière, avec une explication détaillée, donc ce post n'était pas un gâchis TOTAL ...EDIT: Peu importe
J'ai trouvé quelques sujets à ce sujet mais il y avait des contradictions dans les articles, donc je voulais une confirmation de qui était correct.
Ce sujet ici est ce que je trouve: When to use LinkedList over ArrayList?
La réponse la plus upvoted dit:
« Pour LinkedList
- get est O (n)
- add est O (1)
- supprimer est O (n)
- Iterator.remove est O (1)
Pour ArrayList
- get est O (1)
- add est O (1) amorti, mais O (n) le plus défavorable puisque le tableau doit être redimensionné et copié
- supprimer est O (n) »
Mais si Meone posté un autre lien ici qui dit:
http://leepoint.net/notes-java/algorithms/big-oh/bigoh.html
Algorithm ArrayList LinkedList
access front O(1) O(1)
access back O(1) O(1)
access middle O(1) O(N)
insert at front O(N) O(1)
insert at back O(1) O(1)
insert in middle O(N) O(1)
Où voyez-vous des contradictions? – AlexWien