leetcode的每日一题更新(Invert Binary Tree)

题目:给一个满二叉树,将左右节点互换。
解题思路:一开始就想用递归,但是就是想不出来怎么递归,还可以用栈实现,就是数据结构的知识,感觉还是逻辑思维不行,而且感觉数学也要再学了,先弄一套简单的java网站后台的代码。附上题目代码:

    public TreeNode invertTree(TreeNode root) {
        if(root==null)return null;
        final TreeNode left = root.left,right=root.right;
        root.left=invertTree(right);
        root.right=invertTree(left);
        return root;
    }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • LeetCode 刷题随手记 - 第一部分 前 256 题(非会员),仅算法题,的吐槽 https://leetc...
    蕾娜漢默阅读 17,995评论 2 36
  • 总结 想清楚再编码 分析方法:举例子、画图 第1节:画图分析方法 对于二叉树、二维数组、链表等问题,都可以采用画图...
    M_巴拉巴拉阅读 1,237评论 0 7
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,288评论 25 709
  • 多少人在时光的洪流中,迫于压力选择了看似轻松的生活拼搏或顺从,可能是因为某些人或某些事当你年过半百,走惯了自己选择...
    古尘尘阅读 459评论 0 2
  • 姓名:刘强 公司:宁波大发化纤有限公司 六项精进第277期利他四组学员 【日精进打卡第83天】,共计83天。 【知...
    三分厂刘强阅读 119评论 0 0