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.