public static List < Integer > getPostOrderTraversal(TreeNode root) {
List<Integer> treelist = new ArrayList<>();
postOrderTraversal(root, treelist);
return treelist;
}
public static void postOrderTraversal(TreeNode root, List<Integer> treelist){
if(root == null){
return;
}
postOrderTraversal(root.left, treelist);
postOrderTraversal(root.right, treelist);
treelist.add(root.data);
}