Les deux stockent des séquences, mais ils ont des profils de coûts opposés. Un tableau est une mémoire contiguë avec une indexation en O(1) ; une liste chaînée est constituée de nœuds dispersés reliés par des pointeurs, avec un insertion/suppression en O(1) aux extrémités mais sans indexation.
