SLIDE 1
Dynamic Arrays Revisited
- Dynamic array can sometimes be slow
CS261 Data Structures Linked Lists - Introduction Dynamic Arrays - - PowerPoint PPT Presentation
CS261 Data Structures Linked Lists - Introduction Dynamic Arrays Revisited Dynamic array can sometimes be slow When? Why? Linked Lists to the Rescue Dynamic Array Linked List in memory in memory da LL Alan Newell data head a
Alan Newell 1956 b c Dynamic Array in memory data Size = 3 Capacity = 5 da a c b Linked List in memory head Size = 3 LL
a
What can we now do…and not do …quickly?
next
next next next prev prev prev prev next prev
firstLink
firstLink
firstLink
firstLink
firstLink
firstLink
struct ListStack { struct Link *firstLink; } struct Link { TYPE val; struct Link *next; };