Linked List vs Unrolled Linked List
Unrolled lists reduce the number of node objects and pointers.
Multiple values per node improve spatial locality.
Insertion may require shifting elements within a block.
Nodes can split or rebalance when blocks become too full or sparse.
They are useful when memory locality matters but a fully contiguous array is not ideal.