Sobes.tech
Junior — Middle

Hogyan határozható meg a Python listából a legutolsó elem kivételének időbeli összetettsége?

sobes.tech MI

Válasz az MI-től

Pythonban a lista utolsó elemének kivételének időbeli komplexitása az adatszerkezet típusától függ:

  • A szokásos listánál (list) az index szerinti elemhez való hozzáférés O(1) művelet, mivel a listák tömbként vannak megvalósítva.

Példa:

lst = [1, 2, 3, 4, 5]
utolsó_elem = lst[-1]  # O(1)
  • Más struktúráknál, például láncolt listáknál, az utolsó elemhez való hozzáférés lehet O(n), mivel végig kell menni az összes elemen.

A Python standard list-jénél az utolsó elem kivétele állandó időben történik.