Rav*_*pta 3 algorithm linked-list xor-linkedlist data-structures
我正在阅读 XOR 链表,我想到了一个问题,在我Is it possible to have a circular XOR linked list?看来,即使我们以某种方式构建了这样一个列表,也不可能在给定列表头节点的情况下遍历它。例如 - 让链表包含 3 个节点:A、B 和 C。
|
v
A ---> B ---> C
A->xor = B ^ C
B->xor = A ^ C
C->xor = A ^ B
Run Code Online (Sandbox Code Playgroud)
由于我们已经给出head了列表,即A在这种情况下,我们将无法向前或向后移动,因为我们必须至少知道B或C中的一个才能移动。由于我们无法遍历它,因此我们也无法构建它。
我的想法正确吗?或者我错过了什么?