Array and linked list are two common data structures used in software development. Analyse the differences between them by describing ONE (1) advantage and TWO (2) disadvantages for each data structure.
A) Array: Random access, Linked List: Dynamic size
B) Array: Contiguous memory, Linked List: No random access
C) Array: Efficient insertion, Linked List: Fixed size
D) Array: Inefficient deletion, Linked List: No traversal