当前位置:首页 > 编程笔记 > 正文
已解决

LeetCode【701】二叉搜索数的插入操作

来自网友在路上 167867提问 提问时间:2023-11-11 17:36:15阅读次数: 67

最佳答案 问答题库678位专家为你答疑解惑

题目:
在这里插入图片描述

思路:
https://zhuanlan.zhihu.com/p/272781596

代码:

class Solution {public TreeNode insertIntoBST(TreeNode root, int val) {return process(root,val);   }//递归public TreeNode process(TreeNode root,int val){//base case  来到null 位置,创建出节点if(root == null){return new TreeNode(val);}//寻找创建的位置,if(root.val > val){root.left = process(root.left,val);}//寻找创建的位置,if(root.val < val){root.right = process(root.right,val);}return root;    // 这里是精妙之处,其实遍历的过程中,返回了root,对于普通节点,入传入的root.left,返回仍然是root.left}
}
查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"LeetCode【701】二叉搜索数的插入操作":http://eshow365.cn/6-37818-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!