java 按顺序遍历Tree

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 按顺序遍历Tree相关的知识,希望对你有一定的参考价值。

/**
 * Definition for a binary tree node.
 * public class TreeNode {
 *     int val;
 *     TreeNode left;
 *     TreeNode right;
 *     TreeNode(int x) { val = x; }
 * }
 */
public class Solution {
    public List<Integer> inorderTraversal(TreeNode root) {
        TreeNode rt = root;
        List<Integer> lt = new ArrayList<Integer>();
        inorderTraversal1(rt, lt);
        return lt;
    }
    
    public void inorderTraversal1(TreeNode rt, List<Integer> lt) {
        if(rt == null) 
            return;
        inorderTraversal1(rt.left, lt);
        lt.add(rt.val);
        inorderTraversal1(rt.right, lt);
    }
}

以上是关于java 按顺序遍历Tree的主要内容,如果未能解决你的问题,请参考以下文章

JAVA中遍历JSONObject不能按原顺序遍历

java - 如何按顺序遍历地图[重复]

关于java中HasMap的遍历输出不按顺序

关于java中HasMap的遍历输出不按顺序

1086 Tree Traversals Again (25 分)一般 / 建树 树的遍历

Tree-UVA 548