LeetCode Sala 101. Symmetric Tree 对称二叉树

编程入门 行业动态 更新时间:2024-10-25 20:19:44

LeetCode Sala 101. Symmetric Tree <a href=https://www.elefans.com/category/jswz/34/1763015.html style=对称二叉树"/>

LeetCode Sala 101. Symmetric Tree 对称二叉树

解题思路

  • 递归法
    • 借用 100 题的递归函数

递归法

借用 100 题的递归函数

这里的递归直接应用了 100 题的那个递归函数,因为这个问题可以被化为根节点的左子树和根节点的右子树的对称树的比较。所以,结合之前的那个题目的函数,只要将左右子节点放置的时候进行一次交换就可以直接完成对称的操作,也是基于100题之上的一种快速解法,但是时间貌似不是很优,存在很大的优化空间,应该是编译阶段的优化(我猜的,别当真),代码如下:

/*** Definition for a binary tree node.* class TreeNode(var _value: Int) {*   var value: Int = _value*   var left: TreeNode = null*   var right: TreeNode = null* }*/
object Solution {def isSymmetric(root: TreeNode): Boolean = {if(root      ==

更多推荐

LeetCode Sala 101. Symmetric Tree 对称二叉树

本文发布于:2024-02-05 16:46:03,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1745434.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:对称   二叉树   Sala   LeetCode   Tree

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!