|
|
@ -41,17 +41,9 @@ class TreeNodeTest { |
|
|
|
} |
|
|
|
|
|
|
|
let root: NumberNode = TreeNodeTest.createTree(); |
|
|
|
let iter: IEnumberator<TreeNode<number>>; |
|
|
|
let current: TreeNode<number> | undefined = undefined; |
|
|
|
|
|
|
|
iter = new NodeT2BEnumberator(root, IndexerR2L, Stack); |
|
|
|
|
|
|
|
while (iter.moveNext()) { |
|
|
|
current = iter.current; |
|
|
|
if (current !== undefined) { |
|
|
|
console.log(current.repeatString(" ", current.depth * 4) + current.name); |
|
|
|
} |
|
|
|
function printNodeInfo(node: NumberNode) : void { |
|
|
|
console.log(node.repeatString(" ", node.depth * 4) + node.name); |
|
|
|
} |
|
|
|
|
|
|
|
// iter = new NodeT2BEnumberator(root, IndexerR2L, Queue);
|
|
|
|
// console.log(TreeNodeTest.outputNodesInfo(iter));
|
|
|
|
root.visit(null, printNodeInfo, IndexerR2L); |