|
Data Structures and Algorithms
with Object-Oriented Design Patterns in C# |
The code for the Enumerator constructor
method is given in Program
.
Notice that it uses an instance of the StackAsLinkedList class.
(The linked-list implementation of stacks
is described in Section
).
An empty stack can be created in in constant time.
Therefore, the running time of the constructor is O(1).

Program: AbstractTree Enumerator constructor.