Ist es eine verknüpfte Liste von vordefinierten Bibliothek in Python?
Ich weiß, in c++ ist es bereits vorhanden
#include <list>
Jetzt bin ich neugierig zu wissen, ob es existiert in python auch.
- Willkommen ALSO! Können Sie erläutern, warum brauchen Sie diese? Python verfügt bereits über die
list
geben. - Ein Python -
list
entspricht einem array, nicht eine verknüpfte Liste, es ist von einem anderen Datentyp sind. - Möglich, Duplikat der stackoverflow.com/questions/280243/python-linked-list
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie auch einen Blick auf
llist
python-packege, die bietet einige nützliche Funktionen, diedeque
nicht. Es gibt nicht nur doppelt verlinkt, aber auch einfach verkettete Liste Datenstruktur in das packege. IMHO, einer der größte Vorteil dieser packege ist tha Fähigkeit zur Speicherung einer Referenz auf die llist-Elemente.Scheint es, dass Sammlungen.deque ist eine doppelt-verkettete Liste-Bibliothek in Python. Laut Dokumentation, sollte es etwa O(1) Kosten beim Anhängen oder knallen aus dem Kopf oder der Schwanz, sowie O(n) für regelmäßige Einsätze (die dem entspricht, was wir erwarten würden, von einem verknüpften Liste).
API: http://docs.python.org/2/library/collections.html#collections.deque
Quelle: https://stackoverflow.com/a/282238/2441252