JMU
Abstract Data Types
An Introduction


Prof. David Bernstein
James Madison University

Computer Science Department
bernstdh@jmu.edu


Abstract Data Types
Implementation of an ADT
Data Structures
Contiguous Implementations
images/array.gif
Linked Implementations
Linked Implementations (cont.)

Single, Linear (Endogenous)

images/linked_structure_endogenous_single_linear.gif

Double, Linear (Endogenous)

images/linked_structure_endogenous_double_linear.gif
Linked Implementations (cont.)

Single, Circular (Endogenous)

images/linked_structure_endogenous_single_circular.gif

Double, Circular (Endogenous)

images/linked_structure_endogenous_double_circular.gif
Linked Implementations (cont.)

Binary Tree (Endogenous)

images/linked_structure_endogenous_binary_tree.gif
Linked Implementations (cont.)