Linked lists are generally good at representing data when the fundamental operations are insertion or deletion at the start or end. In this sense they are very like the stack - indeed you can use a ...
Another very common list operation is to insert a new element or indeed a complete list into an existing list. For data structures such as an array inserting data involves moving a block of data to ...