Question
Given a binary tree, return the inorder traversal of its nodes’ values.
For example:
Given binary tree {1,#,2,3},
1
\
2
/
3
return [1,3,2].
Code
public void get(TreeNode root, List<Integer> results) {
if (root == null) {
return;
}
get(root.left, results);
results.add(root.val);
get(root.right, results);
}
public List<Integer> inorderTraversal(TreeNode root) {
List<Integer> results = new ArrayList<>();
get(root, results);
return results;
}
本文介绍了一种实现二叉树中序遍历的方法,通过递归方式获取树节点的值并返回有序列表。示例代码展示了如何使用Java进行中序遍历。
723

被折叠的 条评论
为什么被折叠?



