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

力扣669 补9.16

最近大三上四天有早八,真的是受不了了啊,欧嗨呦,早上困如狗,然后,下午困如狗,然后晚上困如狗,尤其我最近在晚上7点到10点这个时间段看力扣,看得我昏昏欲睡,不自觉就睡了1个小时,可能在犯困的时间段不适合做高难度的题目。

还有英语也要抓紧搞,好久没搞英语了,力扣每天一题就搞得我没时间搞别的了,基本就是下午在看力扣,然后睡了犯困睡了1小时去吃饭,然后晚上差不多,再想一会,犯困再睡1个小时,睡醒想不出来就看答案。。

再这样我就没法坚持刷下去了,太低效了,想想自己一天干了啥。

669.修建二叉树

做不来,感觉题解很精妙,return加递归的作用我是没想到的。

6f438aa99bd144ee9dfd71b9da9340dd.png

 

class Solution {

    public TreeNode trimBST(TreeNode root, int low, int high) {

        // 从当前节点及其子树,寻找满足条件的的节点。

        if(root==null) return null;        

        return dfs(root,low,high);

    }

    TreeNode dfs(TreeNode root,int low,int high){

        // 如果当前节点正常,就正常进入递归,继续遍历节点,如果不正常也会进入递归,继续遍历。

        // return + 递归也是一个神奇的组合。保证函数能够一直递归进行下去,直到遍历完所有节点。

        if(root==null) return null;

        if(root.val>high){

            return dfs(root.left,low,high);

        }

        else if(root.val<low) return dfs(root.right,low,high);

        else{

        root.left=dfs(root.left,low,high);

        root.right=dfs(root.right,low,high);

        return root;

        }

    }

}

 

http://www.lryc.cn/news/172800.html

相关文章:

  • 2023-9-22 没有上司的舞会
  • 【HDFS】cachingStrategy的设置
  • 性能测试 —— 性能测试常见的测试指标 !
  • 【学习草稿】背包问题
  • doxygen c++ 语法
  • ChatGLM微调基于P-Tuning/LoRA/Full parameter(上)
  • BLE Mesh蓝牙mesh传输大数据包传输文件照片等大数据量通讯
  • 9.18 QT作业
  • 【100天精通Python】Day67:Python可视化_Matplotlib 绘动画,2D、3D 动画 示例+代码
  • Linux内核源码分析 (B.x)Linux页表的映射
  • 机器学习(15)---代价函数、损失函数和目标函数详解
  • 计算机专业大学规划之双非
  • 2.策略模式
  • 算法通过村第七关-树(递归/二叉树遍历)黄金笔记|迭代遍历
  • MySQL数据库简介+库表管理操作+数据库用户管理
  • PyTorch实战:卷积神经网络详解+Python实现卷积神经网络Cifar10彩色图片分类
  • MapRdeuce工作原理
  • 完整指南:使用JavaScript从零开始构建中国象棋游戏
  • PG-DBA培训19:PostgreSQL高可用集群项目实战之Patroni
  • 数据库管理-第105期 安装Database Valut组件(20230919)
  • 企望制造ERP系统RCE漏洞 复现
  • 【unity小技巧】Unity 存储存档保存——PlayerPrefs、JsonUtility和MySQL数据库的使用
  • 2023-9-22 滑雪
  • 基于Yolov8的工业小目标缺陷检测(6):多检测头结合小缺陷到大缺陷一网打尽的轻量级目标检测器GiraffeDet,暴力提升工业小目标缺陷检测能力
  • exe文件运行后无输出直接闪退如何找解决办法
  • OpenHarmony应用开发—ArkUI组件集合
  • Linux(CentOS)安装msf
  • 工作几年还是悟不懂自动化测试的意义
  • Redis面试问题三什么是缓存雪崩怎么解决
  • 【Unittest】自动化测试框架核心要素