Leetcode Q94 二叉树的中序遍历
public void inorder(TreeNode root){
List<Integer> res = new ArrayList<>();
TreeNode cur = root;
Deque<TreeNode> stack = new LinkedList<>();
while(cur!=null || !stack.isEmpty()){
while(cur!=null){
stack.add(cur);
cur = cur.left;
}
cur = stack.removeLast();
res.add(cur.val);
cur = cur.right;
}
}
本文详细解析了LeetCode上第94题——二叉树的中序遍历问题,提供了Java实现代码,通过递归思想使用栈辅助完成遍历过程,将遍历结果存入列表返回。
568

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



