Связанный список XOR

Недавно я наткнулся на ссылку ниже, которая показалась мне весьма интересной.

http://en.wikipedia.org/wiki/XOR_linked_list

  • Универсальные инструменты отладки не может следовать цепочке XOR, делая отладка сложнее; [1]
  • Цена за уменьшение памяти использование - это увеличение кода сложность, делая обслуживание более дорого;
  • Большинство схем сборки мусора не работать со структурами данных, которые не содержат буквальных указателей;
  • XOR указателей не определено в некоторые контексты (например, язык C), хотя многие языки предоставляют некоторые вид преобразования типа между указатели и целые числа;
  • Указатели будут нечитаемыми, если никто не просматривает список - ибо Например, если указатель на список элемент содержался в других данных структура;
  • При перемещении по списку необходимо запомните адрес ранее доступ к узлу, чтобы вычислить адрес следующего узла.

Теперь мне интересно, является ли это исключительным для языков низкого уровня или это также возможно в C #?

Есть ли какие-либо аналогичные варианты для получения тех же результатов с C #?

6
задан Christian Klauser 15 May 2011 в 22:42
поделиться