LintCode之632 二叉树最大节点
来源:互联网 发布:电脑运行命令网络连接 编辑:程序博客网 时间:2024/06/11 12:00
题目来源:二叉树最大节点
题目描述:
在二叉树中寻找值最大的节点并返回。
样例:
给出如下一棵二叉树:
1 / \-5 2/ \ / \0 3 -4 -5
返回值为 3 的节点。
Java代码:
public TreeNode maxNode(TreeNode root) { // Write your code here TreeNode result = null; Stack<TreeNode> stack = new Stack<TreeNode>(); while(root != null || !stack.empty()){ while (root != null) { if (result==null||result.val < root.val) { result = root; } stack.push(root); root = root.left; } if(!stack.empty()){ root = stack.lastElement(); stack.pop(); if (result==null||result.val < root.val) { result = root; } root = root.right; } } return result; }
阅读全文
0 0
- LintCode之632 二叉树最大节点
- lintcode(632)二叉树的最大节点
- LintCode:二叉树的最大节点632
- LintCode-(632)二叉树的最大节点
- 二叉树最大节点-lintCode
- (lintcode)第632题二叉树的最大节点
- 【LintCode-632】二叉树的最大节点(Java实现)
- LintCode 第632题 二叉树的最大节点
- LintCode 二叉树的最大节点
- LintCode-二叉树的最大节点
- lintcode 二叉树的最大节点
- 二叉树的最大节点-LintCode
- [Lintcode]二叉树的最大节点
- lintcode--二叉树的最大节点
- LintCode二叉树的最大节点
- LintCode 二叉树的最大节点
- 二叉树的最大节点-LintCode
- LintCode 二叉树的最大节点
- 【NOIP2017提高组正式赛】D2T3列队
- LeetCode刷题(47)--Gray Code
- linux下的Tomact是什么
- day3_spring11_spring的事务api介绍
- 11.变态跳台阶
- LintCode之632 二叉树最大节点
- OpenAI Gym1
- Apache的安装部署与基本设定
- JDBC 介绍 TestJunit
- uva1378
- 【剑指offer】包含min函数的栈
- NOIP2017提高组D2T2[宝藏]
- Merge Sort
- 南方某高校离散数学实验报告