题目
解答
先序排序
先判断根节点是否为空
在判断左节点是否为空
在判断有节点是否为空
依次迭代
ArrayList<Integer> result = new ArrayList<>();
public ArrayList<Integer> preorderTraversal(TreeNode root) {
// write code here
if (root == null) {
return result;
} else {
result.add(root.val);
if (root.left != null) {
preorderTraversal(root.left);
}
if (root.right != null) {
preorderTraversal(root.right);
}
}
return result;
}