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

自己做的网站可以开直播免费微商城平台官网

自己做的网站可以开直播,免费微商城平台官网,网站搜什么关键词好,系统 网站开发工程师二叉搜索树的最小绝对差 链接 给你一个二叉搜索树的根节点 root ,返回 树中任意两不同节点值之间的最小差值 。 差值是一个正数,其数值等于两值之差的绝对值。 示例 1: 输入:root [4,2,6,1,3] 输出:1 示例 2&…

二叉搜索树的最小绝对差

链接
给你一个二叉搜索树的根节点 root ,返回 树中任意两不同节点值之间的最小差值 。

差值是一个正数,其数值等于两值之差的绝对值。

示例 1:
在这里插入图片描述

输入:root = [4,2,6,1,3]
输出:1
示例 2:
在这里插入图片描述

输入:root = [1,0,48,null,null,12,49]
输出:1

提示:

树中节点的数目范围是 [2, 104]
0 <= Node.val <= 105

递归法

方法一

用中序遍历把二叉搜索树的值存在vector< int >中,成单调递增,计算差值就可以了

方法二

在递归中直接计算

  • 返回值——int(差值)
    参数——节点
void traversal(TreeNode* root)
  • 终止条件
    节点为空,差值为1(最小差值),看提示节点数最小2个不需要考虑节点为0和1的情况
        if(root==NULL || res==1) return;
  • 单次递归
    虽然题目为任意两个节点,但搜索二叉树成中序排列,差值最小出现在相邻处
    定义全局变量
    int res=INT_MAX;TreeNode* pre=NULL;

中序递归

        if(root->left)traversal(root->left);//左if(root!=NULL&& pre!=NULL) res=min(res,root->val-pre->val);//中pre=root;if(root->right)traversal(root->right);//右

中的操作有两步

  1. 计算差值,取最小值
  2. 记录上一个节点

代码

class Solution {
public:int res=INT_MAX;TreeNode* pre=NULL;void traversal(TreeNode* root){if(root==NULL || res==1) return;if(root->left)traversal(root->left);if(root!=NULL&& pre!=NULL) res=min(res,root->val-pre->val);pre=root;if(root->right)traversal(root->right);}int getMinimumDifference(TreeNode* root) {traversal(root);return res;}
};
http://www.yayakq.cn/news/957041/

相关文章:

  • 提供网站建设教学视频湘潭网站建设多少钱
  • 珠海网站制作推广公司垂直门户网站
  • 传媒公司做网站编辑_如何?网站设计主要做什么
  • 大良营销网站建设效果滕州网站建设优化
  • 有哪些是外国人做的网站吗邢台网站制作公司
  • 学校网站建设是什么意思大学生网站建设课程总结
  • 公司网站模板下载智能网站建设公司
  • 合伙做网站app下载登录
  • 成都建设网站高级工程师查询手机做网页的软件
  • 网站建设功能wordpress网站500错误
  • 保山做网站建设北京文化墙设计制作
  • 周至做网站网站建设与行政管理
  • 邯郸哪儿做网站便宜百度云wordpress教程
  • 用自己的计算机做服务器建网站樟树网站制作
  • 视频网站开发微信营销案例100例
  • 弹窗视频网站wordpress插件使用
  • 网站建设的几大原则保山手机网站建设
  • 微商城网站建设如何互联网专属保险什么意思
  • php网站开发学校网站建设组成部分
  • 做企业网站用什么框架一起做单网站怎么样
  • 织梦网站备份几种方法网站页面策划
  • 网站制作需要多少钱官网海洋网站建设公司
  • 南宁网站推广工具dedecms 网站导航
  • 免费企业网站源代码网站项目意义
  • 萝卜建站福州官网网站建设
  • 垫江网站建设报价东台做网站找哪家好
  • 一个网站多个域名备案网站开发的程序平台
  • 网站开发与管理实训项目网站开发创新点
  • 肇庆高端品牌网站建设被骗注册公司成了法人怎么注销
  • 如何发布自己的html网站如何做淘宝网网站域名