https://leetcode.com/problems/maximum-binary-tree-ii/

在654. Maximum Binary Tree版本的建树基础上,在最后插入一个数。

新节点要么为根节点,原树为其左子树;要么将新节点插在右子树中。

class Solution
{
public:
TreeNode* insertIntoMaxTree(TreeNode* root, int val)
{
if(root == NULL)
{
root = new TreeNode(val);
return root;
}
if(val > root->val)
{
TreeNode* temporary = root;
root = new TreeNode(val);
root->left = temporary;
return root;
}
else
{
root->right = insertIntoMaxTree(root->right, val);
return root;
}
}
};

最新文章

  1. VS 打开工程后 自动关闭
  2. 地图定位IOS8.0之前的定位
  3. Bootstrap系列 -- 44. 分页导航
  4. TPLINK GPL code 简要分析
  5. MySQL 授权远程登录(Ubuntu 环境)
  6. 53个要点提高php效率
  7. Hadoop错误
  8. Hibernate 、多表关联映射-组件关联映射(component)
  9. POI导出大量数据的简单解决方案(附源码)-Java-POI导出大量数据,导出Excel文件,压缩ZIP(转载自iteye.com)
  10. 光环国际的PRINCE2培训是怎么上课的?
  11. JS Dom节点操作demo!
  12. POS Tagging 标签类型查询表(Penn Treebank Project)
  13. Visual studio 2017添加引用时报错未能正确加载ReferenceManagerPackage包的解决方法
  14. Kafka启动报错 : ERROR Processor got uncaught exception
  15. letecode242有效字母的异位词
  16. leecode第二天-使用异或找出数组中的非重复元素
  17. Codeforces.888G.Xor-MST(Borůvka算法求MST 贪心 Trie)
  18. C++笔试面试题整理
  19. MXNET:欠拟合、过拟合和模型选择
  20. mysql表操作与权限操作

热门文章

  1. Swift入门(十)——循环引用、弱引用和无主引用
  2. CentOS7.2 设置GRUB2引导界面分辨率
  3. 自己动手写最简单的Android驱动---LED驱动的编写【转】
  4. POJ2112 Optimal Milking —— 二分图多重匹配/最大流 + 二分
  5. HTML与JSP页面的区别
  6. 关于bitset
  7. Linux使用笔记: 使用Samba访问windows的共享目录(转载)
  8. HDU6012:Lotus and Horticulture(扫描线)(前缀和)
  9. 洛谷P4374 [USACO18OPEN]Disruption(树链剖分+线段树)
  10. 洛谷P1552 [APIO2012]派遣(左偏树)