二叉树的最大节点-LintCode
来源:互联网 发布:c语言运算优先级 编辑:程序博客网 时间:2024/05/21 14:03
在二叉树中寻找值最大的节点并返回。
样例:
给出如下一棵二叉树:
1 / \ -5 2 / \ / \0 3 -4 -5
返回值为 3 的节点。
#ifndef C632_H#define C632_H#include<iostream>using namespace std;class TreeNode{public: int val; TreeNode *left, *right; TreeNode(int val) { this->val = val; this->left = this->right = NULL; }};class Solution {public: /* * @param root: the root of tree * @return: the max node */ TreeNode * maxNode(TreeNode * root) { // write your code here if (root == NULL) return NULL; TreeNode *p = root; if (root->left != NULL) p = maxVal(p, maxNode(root->left)); if (root->right != NULL) p = maxVal(p, maxNode(root->right)); return p; } TreeNode* maxVal(TreeNode *a, TreeNode *b) { return a->val > b->val ? a : b; }};#endif
阅读全文
0 0
- LintCode 二叉树的最大节点
- LintCode-二叉树的最大节点
- lintcode 二叉树的最大节点
- 二叉树的最大节点-LintCode
- lintcode(632)二叉树的最大节点
- [Lintcode]二叉树的最大节点
- lintcode--二叉树的最大节点
- LintCode:二叉树的最大节点632
- LintCode二叉树的最大节点
- LintCode 二叉树的最大节点
- 二叉树的最大节点-LintCode
- LintCode-(632)二叉树的最大节点
- LintCode 二叉树的最大节点
- Lintcode:二叉树的最大节点
- 二叉树最大节点-lintCode
- lintcode——二叉树的最大节点
- (lintcode)第632题二叉树的最大节点
- 【LintCode-632】二叉树的最大节点(Java实现)
- 【传智播客郑州校区】AJAX入门系列
- spring mvc校验框架开发步骤
- CSDN-markdown语法之怎样使用LaTeX语法编写数学公式
- JQuery3.1.1源码解读(十)【hooks】
- MUi中在父界面获取到子界面的值(子界面调用父界面的函数)
- 二叉树的最大节点-LintCode
- java内部类
- 本文简单讲诉jQuery处理json与ajax返回的Json的一个例子
- OpenStack 虚机异常断电处理
- grunt 前端自动化构建工具
- 支付宝小程序 border-left不显示
- Mac系统隐藏文件
- 同步阻塞,同步非阻塞,异步阻塞,异步非阻塞 https://www.zhihu.com/question/19732473
- ListView的列表显示