您现在的位置是:首页 > 后台技术 > 数据结构与算法数据结构与算法

二叉树的中序遍历(图文)

第十三双眼睛2023-11-26【数据结构与算法】人已围观

简介二叉树的中序遍历
给定一个二叉树的根节点 root ,返回 它的 中序 遍历 。

思路:用递归的思路,对于没一个节点,先处理它的左子树,然后处理当前节点,再处理右子树。代码如下:
public static void test(TreeNode root,List<Integer> list) {
    if (root == null) {
        return;
    }
    // 中序遍历,先输出左子节点
    if (root.left != null) {
        test(root.left, list);
    }

    // 然后输出根节点
    list.add(root.val);
    // 最后输出右子节点
    if (root.right != null) {
        test(root.right, list);
    }
}
public static List<Integer> method1(TreeNode root) {
    List<Integer> list = new ArrayList<>();
    test(root, list);
    return list;
}




 

Tags:

很赞哦! ()

文章评论

    共有条评论来说两句吧...

    用户名:

    验证码:

本站推荐

站点信息

  • 网站名称:JavaStudy
  • 建站时间:2019-1-14
  • 网站程序:帝国CMS7.5
  • 文章统计242篇文章
  • 标签管理标签云
  • 统计数据百度统计
  • 微信公众号:扫描二维码,关注我们