Я искал стандартную реализацию двусвязного списка в c # (так что у меня есть связанный список, который я могу перебрать в обратном направлении) и не могу его найти. Я чувствую, что что-то настолько простое должно иметь реализацию, которую я просто упускаю.
Если он существует, для какой версии c # /. Net он существует?
Обратная итерация в целом, похоже, не предназначена для выполнения в c #. Неужели мой разум слишком сильно застрял в режиме c ++ / stl или этого чего-то крайне не хватает в c #?
Я знаю о LinkedList, но, не найдя способа перебрать его в обратном направлении, я предположил, что он был связан по отдельности.
Если LinkedList связан дважды, как можно перебирать его обратно (эффективно)?