Tengo un LinkedList privado en una clase Java & con frecuencia necesitará recuperar el último elemento en la lista. Las listas necesitan escalar, así que estoy tratando de decidir si necesito mantener una referencia al último elemento cuando realizo cambios (para lograr O (1)) o si la clase LinkedList hace eso con la llamada getLast() .¿Cuál es la complejidad de tiempo de LinkedList.getLast() en Java?
¿Cuál es el costo de O de LinkedList.getLast() y está documentado? (es decir, ¿puedo confiar en esta respuesta o no debo hacer ninguna suposición & almacenarla en caché aunque sea O (1)?)
No es vinculado solamente doblemente, es también cíclica. – helpermethod
+1 para citar la especificación –
el comentario "cíclico" de helpermethod responde claramente la pregunta. –