public List preorder(TreeNode root){
Stack stack =newStack();
List list =newLinkedList();while(!stack.isEmpty()|| root!=null){
if(root!=null){
List.add(root.val);if(root.right!=null
之前总结过基于迭代的前中后序遍历方法,但三种方法对应的代码结构很不同,今天做每日一题的时候看到了有人总结的三种结构相似的二叉树前中后序遍历方法,特此记录。1 前序遍历public List preorder(TreeNode root){ Stack stack = new Stack(); List list = new LinkedList(); while(!stack.isEmpty() || root!=null){ if(root!=null){