LIST create_list(); void insert(element_type x, LIST L, position p); void delete(element_type y, LIST L); position find(element_type x, LIST L); int is_empty(LIST L); int is_last(position p, LIST); int find_previous(element_type x, LIST L);
After ``create'', maximum size CAN change (DYNAMIC).
To insert ``B'' at position p, fix up TWO pointers.
WORST CASE does not depend on ``n'': O(1)
Applications: dynamic records with many insertions inside the list.