二叉树的最大节点
来源:互联网 发布:linux查看文件前100行 编辑:程序博客网 时间:2024/06/09 23:21
题目:在二叉树中寻找值最大的节点并返回。
分析:用递归遍历,整棵树,每一次递归的过程中逐次寻找较大的数并把此节点赋给临时指针,最后返回临时指针即为最大节点。
代码:
class Solution {public: /** * @param root the root of binary tree * @return the max node */ int max=-10000; TreeNode* t; TreeNode* maxNode(TreeNode* root) { // Write your code here if(root==NULL) return NULL; if(root->val>max) { max=root->val; t=root; } maxNode(root->left); maxNode(root->right); return t; }};
阅读全文
0 0
- 二叉树的最大节点
- 二叉树的最大节点
- 二叉树的最大节点
- 二叉树的最大节点
- 二叉树的最大节点
- 二叉树的最大节点
- 二叉树的最大节点
- 二叉树的最大节点
- 二叉树的最大节点
- 二叉树的最大节点
- 二叉树的最大节点
- 二叉树的最大节点
- 二叉树的最大节点
- 二叉树的最大节点
- 二叉树的最大节点
- 二叉树的最大节点
- 二叉树的最大节点
- 二叉树的最大节点
- Sublime Text 3 安装,注册,设置中文
- Java学习第二天
- if标签
- Handler产生的内存泄露 (处理方式)
- Bulb Switcher问题及解法
- 二叉树的最大节点
- 内部类、外部类
- Oracle产生动态表明的视类
- 函数传值的三种方法
- git分支与主线合并流程
- 数据库各大范式
- 在Fragment中使用QQ第三方登录时回调方法的问题
- xmlbeandefinitionreader defaultlistablebeanfactory (beanfactory 已被弃用)
- Windows上安装nodejs版本管理器nvm