当前位置: 首页 > news >正文

北京建设网站 公司站长之家关键词挖掘

北京建设网站 公司,站长之家关键词挖掘,电脑网站首页设计,logo效果图生成器二叉搜索树中的插入操作 leetcode701. 二叉搜索树中的插入操作题目描述 递归解题解题思路代码演示 二叉树专题 leetcode701. 二叉搜索树中的插入操作 原题链接: 来源:力扣(LeetCode) 链接:https://leetcode.cn/problem…

二叉搜索树中的插入操作

  • leetcode701. 二叉搜索树中的插入操作
    • 题目描述
  • 递归解题
    • 解题思路
    • 代码演示
  • 二叉树专题

leetcode701. 二叉搜索树中的插入操作

原题链接:
来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/insert-into-a-binary-search-tree

题目描述

给定二叉搜索树(BST)的根节点 root 和要插入树中的值 value ,将值插入二叉搜索树。 返回插入后二叉搜索树的根节点。 输入数据 保证 ,新值和原始二叉搜索树中的任意节点值都不同。
注意,可能存在多种有效的插入方式,只要树在插入后仍保持为二叉搜索树即可。 你可以返回 任意有效的结果 。

示例1:
在这里插入图片描述
输入:root = [4,2,7,1,3], val = 5
输出:[4,2,7,1,3,5]
解释:另一个满足题目要求可以通过的树是:
在这里插入图片描述

示例 2:
输入:root = [40,20,60,10,30,50,70], val = 25
输出:[40,20,60,10,30,50,70,null,null,25]

示例 3:
输入:root = [4,2,7,1,3,null,null,null,null,null,null], val = 5
输出:[4,2,7,1,3,5]

提示:
树中的节点数将在 [0, 104]的范围内。
-108 <= Node.val <= 108
所有值 Node.val 是 独一无二 的。
-108 <= val <= 108
保证 val 在原始BST中不存在。

递归解题

解题思路

我们先要确定一直值要插入的地方,因为搜索树要满足有序的,
因此第一步先确定位置,
和当前节点的值比较,比当前节点值小,就去左树上继续递归
比当前节点值大,就去右树上递归
最后会来到一个null 位置,也就是base case 创建出这个节点。

代码演示

/*** Definition for a binary tree node.* public class TreeNode {*     int val;*     TreeNode left;*     TreeNode right;*     TreeNode() {}*     TreeNode(int val) { this.val = val; }*     TreeNode(int val, TreeNode left, TreeNode right) {*         this.val = val;*         this.left = left;*         this.right = right;*     }* }*/
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;}
}

二叉树专题

leetcode98. 验证二叉搜索树

leetcode700. 二叉搜索树中的搜索

leetcode95–不同的二叉搜索树 II

力扣-根据前序和后序遍历构造二叉树

http://www.khdw.cn/news/47842.html

相关文章:

  • 东莞 网站建设企业网站建设的目的
  • 泰安哪个做网站短视频赚钱app软件
  • 佛山建网站定制域名注册 阿里云
  • 怎么能将网站做的不简单广州今日新闻头条新闻
  • 东莞市做网站公司2023年10月疫情还会严重吗
  • 云服务器可以做两个网站吗企业网络规划设计方案
  • 北京有多少家网站企业网站的基本功能
  • 迪奥网页设计图片推推蛙seo
  • 网站的ab测试怎么做北京关键词seo
  • 国外工程建筑网站外贸推广营销公司
  • 动画视频模板网站西安seo代运营
  • 佛山网站制作公司三亚网络推广
  • 相亲网站建设策划书范文想开广告公司怎么起步
  • 有个专门做gif的网站seo文章排名优化
  • 做旅游网站需要注意什么互联网电商平台有哪些
  • vps做网站用什么系统360网站推广官网
  • wordpress 调用图片优化内容
  • 动态网站静态化网站制作的流程
  • wordpress中文相册插件长沙seo霸屏
  • 静态网页建站全网媒体发布平台
  • 湖北网站建设公司西安网站开发
  • 请人做网站要多少重庆seo技术分享
  • web开发和网站开发什么区别综合查询
  • 网站手机版跳转代码网站查询域名入口
  • 微信小程序可做购物网站吗茶叶网络营销策划方案
  • 旅游网站建设的技术方案免费自助建站模板
  • 惠州市社会建设网站百度推广没有效果怎么办
  • vs2013做简单的网站今日十大热点新闻
  • 新手做网站视频百度指数的数值代表什么
  • 福建省第二电力建设公司网站青岛今天发生的重大新闻