二叉树的最大节点
来源:互联网 发布:外汇mt4软件下载 编辑:程序博客网 时间:2024/06/07 15:25
问题描述:在二叉树中寻找值最大的节点并返回。
样例
给出如下一棵二叉树:
1 / \ -5 2 / \ / \0 3 -4 -5
返回值为 3
的节点。
实验代码:
class Solution {
TreeNode *x=new TreeNode(-999);
public:
/**
* @param root the root of binary tree
* @return the max node
*/
TreeNode* maxNode(TreeNode* root) {
// Write your code here
if(root==NULL)return NULL;
if(root!=NULL)
{
if(root->val>x->val) x=root;
maxNode(root->left);
maxNode(root->right);
}
return x;
}
};
个人感想:问题要求返回的是一个节点,而不是树中最大的那个值。定义的节点的值应该尽可能小。
0 0
- 二叉树的最大节点
- 二叉树的最大节点
- 二叉树的最大节点
- 二叉树的最大节点
- 二叉树的最大节点
- 二叉树的最大节点
- 二叉树的最大节点
- 二叉树的最大节点
- 二叉树的最大节点
- 二叉树的最大节点
- 二叉树的最大节点
- 二叉树的最大节点
- 二叉树的最大节点
- 二叉树的最大节点
- 二叉树的最大节点
- 二叉树的最大节点
- 二叉树的最大节点
- 二叉树的最大节点
- VIN识别码OCR识别技术如何
- part-6 电源抑制比AC-PSRR
- 专访许鹏:谈C程序员修养及大型项目源码阅读与学习
- Java -- CheckStyle 常见错误列表
- python中raw_input().strip().split()
- 二叉树的最大节点
- python初步学习知识点1
- mysql删除匿名用户
- Cookie的setPath(),和setDomain()方法
- 常见自动机综述
- part-7 共模抑制比CMRR
- Problem Preparation
- part-8 共模抑制比CMRR的影响
- viewpager 轮播框架---只需一行代码