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