JMU
Data Storage and Structures
An Introduction


Prof. David Bernstein
James Madison University

Computer Science Department
bernstdh@jmu.edu


Motivation
An Analogous Situation
An Analogous Situation (cont.)
An Analogous Situation (cont.)
An Analogous Situation (cont.)

Storing an Order for A

warehouse_storage01
An Analogous Situation (cont.)

Storing Orders for A and B

warehouse_storage02

An Order for C

warehouse_orders02
An Analogous Situation (cont.)
An Analogous Situation (cont.)
An Analogous Situation (cont.)
An Analogous Situation (cont.)

An Example of a Manifest

warehouse_manifest01
An Analogous Situation (cont.)
Organization/Storage of Data
Using the Analogy
Structures that use Contiguous Locations
Structures that use Non-Contiguous Locations