He estado buscando la implementación estándar de una lista doblemente enlazada en C# (de modo que tengo una lista vinculada que puedo repetir al revés) y no puedo encontrar una. Siento que algo tan simple debe tener una implementación que me estoy perdiendo.¿Tiene C# /. Net x.x una implementación de una lista doblemente enlazada (que puede repetirse al revés)?
Si existe, ¿para qué versión de C# /. Net existe?
La iteración inversa en general parece ser algo que no debe hacerse en C#. ¿Está mi mente demasiado pegada en el modo C++/stl o esto es algo que falta en C#?
Conozco LinkedList, pero al no encontrar una manera de iterar al revés asumí que estaba vinculado por separado.
Si LinkedList está doblemente vinculado, ¿cómo se puede iterar hacia atrás (de manera eficiente)?
Pequeño error tipográfico: 'LinkedListNode' debe ser 'LinkedListNode ' –
Oliver
@Oliver: gracias, corregido. –
Gracias. Estoy un poco confundido por qué algo como esto ya no está solo en la lib estándar. – Catskul