public class SegmentTreePostorderIterator extends java.lang.Object implements SegmentTreeIterator
| Constructor and Description |
|---|
SegmentTreePostorderIterator(SegmentNode start) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
hasNext()
Returns true if unvisited node exists
|
static SegmentTreePostorderIterator |
IteratorInitialize(SegmentNode n)
Creates iterator which will start from specific node
|
static SegmentTreePostorderIterator |
IteratorInitialize(SegmentTree t)
Creates the iterator
|
SegmentNode |
next()
Next tree node pointed by iterator
|
public SegmentTreePostorderIterator(SegmentNode start)
public static SegmentTreePostorderIterator IteratorInitialize(SegmentTree t)
t - - segment tree on which to iteratepublic static SegmentTreePostorderIterator IteratorInitialize(SegmentNode n)
n - start nodepublic boolean hasNext()
hasNext in interface SegmentTreeIteratorpublic SegmentNode next()
next in interface SegmentTreeIterator