美文网首页
[Lintcode]二叉树的最大节点 java实现

[Lintcode]二叉树的最大节点 java实现

作者: 第六象限 | 来源:发表于2017-11-06 17:50 被阅读0次

在二叉树中寻找值最大的节点并返回。
样例
给出如下一棵二叉树:

     1
   /   \
 -5     2
 / \   /  \
0   3 -4  -5 

返回值为 3 的节点。

/**
 * Definition of TreeNode:
 * public class TreeNode {
 *     public int val;
 *     public TreeNode left, right;
 *     public TreeNode(int val) {
 *         this.val = val;
 *         this.left = this.right = null;
 *     }
 * }
 */
public class Solution {
    /*
     * @param root: the root of tree
     * @return: the max node
     */
    public TreeNode maxNode(TreeNode root) {
        ArrayList<TreeNode> result = new ArrayList<TreeNode>();  
        result.add(root);  
        search(root , result);  
        return result.get(0); 
        // write your code here
    }
    
     public void search(TreeNode root , ArrayList<TreeNode> result){  
        if(root == null){  
            return ;  
        }  
        if(result.get(0).val < root.val){  
            result.set(0 , root);  
        }  
        if(root.left != null){  
            search(root.left , result);  
        }  
        if(root.right != null){  
            search(root.right , result);  
        }  
    }  
}

相关文章

  • [Lintcode]二叉树的最大节点 java实现

    在二叉树中寻找值最大的节点并返回。样例给出如下一棵二叉树: 返回值为 3 的节点。

  • 二叉树最大最小深度的递归非递归实现

    一、二叉树最大深度 二叉树的最大深度是根节点到叶子节点的最大长度 1.1 最大深度的递归实现 传入根节点,得到左右...

  • 22从上往下打印二叉树

    题目描述 从上往下打印出二叉树的每个节点,同层节点从左至右打印。 Java实现

  • 632. 二叉树的最大节点

    在二叉树中寻找值最大的节点并返回。样例给出如下一棵二叉树: Java 代码

  • 最小/大子树

    一、描述给一棵二叉树, 找到和为最小的子树, 返回其根节点。LintCode会打印根节点为你返回节点的子树。保证只...

  • LintCode入门级-2

    描述:在二叉树中寻找值最大的节点并返回。样例:给出如下一棵二叉树: 返回值为 3 的节点。实现:

  • 求树的最大宽度

    所谓二叉树的宽度是指:二叉树各层节点个数的最大值。我们知道层序遍历二叉树是使用deque来实现的:每次打印一个节点...

  • 二叉树面试题基本问题

    二叉树的最大深度与最小深度 二叉树的最大深度 最大深度是指二叉树根节点到该树叶子节点的最大路径长度。而最小深度自然...

  • Swift 二叉树的最大深度- LeetCode

    题目: 二叉树的最大深度 给定一个二叉树,找出其最大深度。 二叉树的深度为根节点到最远叶子节点的最长路径上的节点...

  • (初级)4.二叉树的最大深度

    二叉树的最大深度给定一个二叉树,找出其最大深度。 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。 说明:...

网友评论

      本文标题:[Lintcode]二叉树的最大节点 java实现

      本文链接:https://www.haomeiwen.com/subject/rwolmxtx.html