Selbstreferenzierende Listen und, allgemein gesagt, zirkuläre Datenstrukturen können verursacht werden, wenn ein Graph mit Datenstrukturen dargestellt wird.
Betrachten Sie beispielsweise diese naive Darstellung eines Graphen: Jeder Knoten ist entweder ein atomarer Wert oder eine Liste von Knoten, mit denen er verknüpft ist. Ein Kreis kann dazu führen, dass eine Liste eine andere Liste enthält, die die Liste enthält. Ein Selbstkreis, d. H. Eine Kante von einem Knoten zu sich selbst, verursacht eine auf sich selbst verweisende Liste.
Wenn Sie nur nach Listen fragen, dann fällt mir gerade nichts ein, außer vielleicht rekursiv in einer als Liste modellierten Datenstruktur zu suchen.
Aber eine Anwendung einer Selbstreferenzierung könnte diese selbst-referenzierende Klassendefinition in Python sein
Tags und Links python algorithm language-agnostic list self-reference