二叉树翻转

2022-01-11  本文已影响0人  大空翼123

采用递归方法

1.确定传入参数

2.确定返回值

3.确定单层递归逻辑

class Solution6 {

    public TreeNode2 invertTree(TreeNode2 root) {

      return helper(root);

    }

    public TreeNode2 helper(TreeNode2 p){

        if(p==null){

            return p;

        }else{

            TreeNode2 mid=null;

            mid = p.right;

            p.right=p.left;

            p.left=mid;

            p.left=helper(p.left);

            p.right=helper(p.right);

        }

        return p;

    }

}

上一篇 下一篇

猜你喜欢

热点阅读