Angenommen, ich habe eine Python-Liste, my_list
, die N-Elemente enthält. Einzelne Elemente können indiziert werden, indem my_list[i_1]
verwendet wird, wobei i_1
der Index des gewünschten Elements ist. Python-Listen können jedoch auch mit my_list[i_1:i_2]
indiziert werden, wenn ein "Slice" der Liste von i_1
bis i_2
erwünscht ist. Wie lautet die Big-O-Notation (Worst-Case-Notation), um eine Liste der Größe N zu schneiden?Big-O der Liste Slicing
Persönlich, wenn ich den "Slicer" codieren würde ich von i_1
bis i_2
iterieren, eine neue Liste generieren und es zurückgeben, was O (N) bedeutet, ist das, wie Python es tut?
Danke,
Die Python-Quelle ist verfügbar und ziemlich lesbar ist, wissen Sie. – millimoose