package com.anuragkapur.ds.tree;
import java.util.LinkedList;
import java.util.List;
/**
* @author: anuragkapur
* @since: 09/05/2014
*/
public class InOrderTraversal {
private List<Integer> result = new LinkedList<>();
public void inOrder(TreeNode startingNode) {
if (startingNode != null) {
inOrder(startingNode.getLeft());
result.add(startingNode.getKey());
System.out.println(startingNode.getKey());
inOrder(startingNode.getRight());
}
}
public List<Integer> getResult() {
return result;
}
public static void main(String[] args) {
TreeNode rootNode = TreeFactory.getBalancedBinaryTree();
InOrderTraversal inOrderTraversal = new InOrderTraversal();
inOrderTraversal.inOrder(rootNode);
}
}