Недавно я наткнулся на ссылку ниже, которая показалась мне весьма интересной.
http://en.wikipedia.org/wiki/XOR_linked_list
- Универсальные инструменты отладки
не может следовать цепочке XOR, делая
отладка сложнее; [1]
- Цена за уменьшение памяти
использование - это увеличение кода
сложность, делая обслуживание более
дорого;
- Большинство схем сборки мусора
не работать со структурами данных, которые
не содержат буквальных указателей;
- XOR указателей не определено в
некоторые контексты (например, язык C),
хотя многие языки предоставляют некоторые
вид преобразования типа между
указатели и целые числа;
- Указатели будут нечитаемыми, если
никто не просматривает список - ибо
Например, если указатель на список
элемент содержался в других данных
структура;
- При перемещении по списку необходимо
запомните адрес
ранее доступ к узлу, чтобы
вычислить адрес следующего узла.
Теперь мне интересно, является ли это исключительным для языков низкого уровня или это также возможно в C #?
Есть ли какие-либо аналогичные варианты для получения тех же результатов с C #?
задан Christian Klauser 15 May 2011 в 22:42
поделиться