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
array
Linked Implementations
Linked Implementations (cont.)

Single, Linear (Endogenous)

linked_structure_endogenous_single_linear

Double, Linear (Endogenous)

linked_structure_endogenous_double_linear
Linked Implementations (cont.)

Single, Circular (Endogenous)

linked_structure_endogenous_single_circular

Double, Circular (Endogenous)

linked_structure_endogenous_double_circular
Linked Implementations (cont.)

Binary Tree (Endogenous)

linked_structure_endogenous_binary_tree
Linked Implementations (cont.)