Da OrderedDict
die Reihenfolge der Einfügung eines Artikels beibehalten muss, frage ich mich, was ist die Leistung von get
/set
/popitem
in Python 2.7? Habe bisher keine offiziellen Dokumente gefunden. Ich schätze get
ist O(1)
, set
ist O(logN)
und popitem
ist O(1)
.set, get und popitem Leistung von OrderedDict
Hier ist die documentation.
@Kun, danke und stimmen auf. Ich habe einige Dokumente und Diskussionen vor der Anfrage online gestellt. In der Diskussion, die Sie erwähnten, scheint die Schlussfolgerung gesetzt zu sein/get/popitem sind alle "O (1)". Aber ich finde kein offizielles Dokument, in dem erwähnt wird, dass sie wirklich "O (1)" sind. BTW, wenn Sie meinen Beitrag lesen, ist meine Frage, wo ist das offizielle Dokument für die Zeit Komplexität für OrderedDict. :) Bitte zögern Sie nicht, mich zu korrigieren, wenn ich etwas falsch gelesen habe. –