Week 5/6 - Data Structures/Python
Ciao a tutti! Eccomi qui per parlarvi delle due ultime settimane e si, le scrivo insieme perché sono in ritardo haha. WEEK 5 - Data Structures Questa settimana è stata incentrata sulle strutture dati , ovvero, i metodi con cui questi possono essere organizzati a prescindere dal loro contenuto. Fino ad adesso abbiamo utilizzato gli array, una struttura dati statica , dove quindi la sua dimensione è prestabilita e questo comporta il fatto che bisogna sapere a priori il numero massimo che immetterà l'utente (o di cui abbiamo bisogno) e quindi per forza di cose dovremmo o sperare che l'utente non immetta un numero che vada oltre la grandezza che abbiamo scelto - rischiando di far andare in crash il programma - o creare un array talmente grande che si, ci permetterebbe di non eccedere, ma anche di sprecare una grande quantità di memoria. Ecco che qui entrano in gioco le linked lists : queste ci permettono, attraverso i puntatori , di utilizzare la giusta quantità di memoria non dov