Liste chaînée
Nœuds connectés par pointeurs avec taille dynamique et insertions O(1).
A linked list is a linear data structure where elements are not stored in contiguous memory locations. Instead, each element (node) contains two parts: the data and a reference (or pointer) to the next node in the sequence. It allows for efficient insertion and deletion at any position during execution.
graph LR
Center["Liste chaînée"]:::main
Rel_graph_data_structure["graph-data-structure"]:::related -.-> Center
click Rel_graph_data_structure "/terms/graph-data-structure"
Rel_tree["tree"]:::related -.-> Center
click Rel_tree "/terms/tree"
Rel_sorting_algorithm["sorting-algorithm"]:::related -.-> Center
click Rel_sorting_algorithm "/terms/sorting-algorithm"
classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
linkStyle default stroke:#4b5563,stroke-width:2px;
🧠 Test de connaissances
🧒 Explique-moi comme si j'avais 5 ans
Imaginez une chasse au trésor où chaque indice vous dit où trouver le suivant. Vous devez suivre l'ordre, impossible de sauter directement à la fin. C'est une liste chaînée !
🤓 Expert Deep Dive
Les listes XOR réduisent la surcharge des pointeurs. Les listes déroulées (Unrolled) améliorent le cache. Les Skip Lists permettent une recherche en O(log n). Les algorithmes sans verrou (Lock-free) facilitent la concurrence.