|
Data Structures and Algorithms
with Object-Oriented Design Patterns in Python |
A multi-dimensional array
of dimension n
(i.e., an n-dimensional array or simply n-D array)
is a collection of items which is accessed via n subscript expressions.
For example, the
element
of a two-dimensional array x
is accessed by writing x[i,j].
Python does not provide built-in support for multi-dimensional arrays.
In this section,
we will examine the implementation of a multi-dimensional array class,
MultiDimensionalArray,
that is based on the one-dimensional array class discussed
in Section
.