Usos de listas de auto-referência

Eu sei que é possível criar uma lista de auto-referência em linguagens como Python:

>>> my_list = [1,2]
>>> my_list.append(my_list)
>>> print my_list
[1,2,[...]]
>>> print my_list[0]
1
>>> print my_list[2]
[1,2,[...]]

Quais algoritmos se beneficiam das listas de auto-referência? Não consigo pensar em um.

Obrigado.

questionAnswers(3)

yourAnswerToTheQuestion