J'ai une LinkedList privée dans une classe Java & aura souvent besoin de récupérer le dernier élément de la liste. Les listes doivent être redimensionnées, donc j'essaie de décider si je dois garder une référence au dernier élément quand j'apporte des changements (pour obtenir O (1)) ou si la classe LinkedList le fait déjà avec l'appel getLast() .Quelle est la complexité temporelle de LinkedList.getLast() en Java?
Quel est le coût big-O de LinkedList.getLast() et est-il documenté? (est-ce que je peux me fier à cette réponse ou devrais-je faire des hypothèses & le cacher même si c'est O (1)?)
Il est non seulement doublement lié, il est également cyclique. – helpermethod
+1 pour citer la spécification –
le commentaire "cyclique" de helpermethod répond clairement à la question. –