Я читаю связанный список XOR (из Википедии). Но у меня есть некоторые проблемы с его пониманием. .
Я не получаю следующий абзац.
Чтобы начать обход списка в любом направлении из какой-то точки, вам нужен адрес двух последовательных элементов, а не только одного. Если адреса двух последовательных элементов поменялись местами, вы в конечном итоге пройдете по списку в противоположном направлении.
У меня есть несколько вопросов по этому поводу:
Как это (сам связанный список XOR) на самом деле работает?
(Было бы здорово, если бы вы обосновали свой ответ, приведя какой-нибудь пример, то есть взяв несколько адресов, а затем выполнив соответствующие вычисления.)
Как я могу это реализовать? Кратко о реализации.
- Практически где это есть или может быть использовано? Действительно ли это полезно, как кажется?