Capitolo 3. Elenchi e tuple
Questo lavoro è stato tradotto utilizzando l'AI. Siamo lieti di ricevere il tuo feedback e i tuoi commenti: translation-feedback@oreilly.com
Una delle cose più importanti per scrivere programmi efficienti è capire le garanzie delle strutture dati che utilizzi. Infatti, gran parte della programmazione performante consiste nel sapere quali domande stai cercando di porre ai tuoi dati e scegliere una struttura dati in grado di rispondere rapidamente a queste domande. In questo capitolo parleremo dei tipi di domande a cui liste e tuple possono rispondere rapidamente e di come lo fanno.
Gli elenchi e le tuple sono una classe di strutture di dati chiamata array. Un array è un elenco piatto di dati con un ordine intrinseco. Di solito, in questo tipo di strutture di dati, l'ordinamento relativo degli elementi è importante quanto gli elementi stessi! Inoltre, questa conoscenza a priori dell'ordinamento è incredibilmente preziosa: sapendo che i dati del nostro array si trovano in una posizione specifica, possiamo recuperarli inO(1)!1 Esistono anche molti modi per implementare gli array e ogni soluzione ha le sue caratteristiche e garanzie utili. ...