Leetcode—783.二叉搜索树节点最小距离【简单】

2023每日刷题(五十八)

Leetcode—783.二叉搜索树节点最小距离

在这里插入图片描述

实现代码

/**
 * Definition for a binary tree node.
 * struct TreeNode {
 *     int val;
 *     struct TreeNode *left;
 *     struct TreeNode *right;
 * };
 */
void dfs(struct TreeNode* root, int* pre, int* ans) {
   
    if(root == NULL) {
   
        return;
    }
    dfs(root->left, pre, ans);
    if(*pre == -1) {
   
        *pre = root->val;
    } else {
   
        *ans = fmin(*ans, root->val - *pre);
        *pre = root->val;
    }
    dfs(root->right, pre, ans);
} 

int minDiffInBST(struct TreeNode* root) {
   
    int ans = 1e5+5;
    int pre = -1;
    dfs(root, &pre, &ans);
    return ans;
}

运行结果

在这里插入图片描述
之后我会持续更新,如果喜欢我的文章,请记得一键三连哦,点赞关注收藏,你的每一个赞每一份关注每一次收藏都将是我前进路上的无限动力 !!!↖(▔▽▔)↗感谢支持!

最近更新

  1. TCP协议是安全的吗?

    2023-12-14 19:26:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-14 19:26:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-14 19:26:03       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-14 19:26:03       20 阅读

热门阅读

  1. 敏捷开发项目管理流程及scrum工具

    2023-12-14 19:26:03       38 阅读
  2. K8S(七)—污点、容忍

    2023-12-14 19:26:03       41 阅读
  3. k8s-Pod

    k8s-Pod

    2023-12-14 19:26:03      32 阅读
  4. hive客户机执行sql脚本无法显示表头

    2023-12-14 19:26:03       37 阅读
  5. 客户端注册账号-服务器-存入数据库..

    2023-12-14 19:26:03       30 阅读
  6. 【算法】【动规】单词拆分

    2023-12-14 19:26:03       37 阅读
  7. RESTful API

    2023-12-14 19:26:03       37 阅读
  8. 线程上下文设计模式

    2023-12-14 19:26:03       31 阅读
  9. Shiro框架权限控制

    2023-12-14 19:26:03       35 阅读
  10. 在ubuntu上rmp打包:准备工作

    2023-12-14 19:26:03       40 阅读
  11. spring事务(3)基于XML的声明式事务

    2023-12-14 19:26:03       39 阅读
  12. 使用opencv将Mat图像resize成检测输入的letterbox类型

    2023-12-14 19:26:03       26 阅读
  13. 2312llvm,编译X86的clang与llvm

    2023-12-14 19:26:03       42 阅读