| Contains only data |
Contains data and pointers (more memory) |
| Fixed number of elements |
Variable number of nodes |
| Minimum size is 1 |
Minimum size is 0 |
| Supports random access |
Must traverse to find an element |
| Insertion/deletion requires shifting |
Insertion/deletion is easy |
| Easiest insertion/deletion at the end |
Easiest insertion/deletion at the front |
| Need to know the length and fill level |
End is marked by NULL |