4-19 算法思路总结

leetcode 98 验证二叉搜索树

利用递归算法,从上而下递归,遇到false直接返回无需递归到叶子节点,从上往下递归时,传递并改变两个参数,对于当前节点的最大值以及最小值,对于根节点来说,初始化的最大值以及最小值可以为long的MAX_VALUE和MIN_VALUE如果向左走,则更改最大值为当前节点的值,如果向右走则最小值为当前节点的值

leetcode 230 二叉树中第K小的元素

利用中序遍历,第k个被遍历到的元素就是第k小的元素

leetcode 199 二叉树的右视图

利用层序遍历,一次遍历一层的版本,然后把每一层的最后一个节点保存

leetcode 114 二叉树展开为链表

左节点置空,右节点指向左孩子

leetcode 437 路径总和

和求连续子数组等于target的道理是一样的利用前缀和以及hashmap来求子数组等于k的情况记得保存0,1;

由于是二叉树所以存在回溯的情况,而数组无需回溯

相关推荐
铉铉这波能秀10 小时前
LeetCode Hot100数据结构背景知识之字典(Dictionary)Python2026新版
数据结构·python·算法·leetcode·字典·dictionary
蜡笔小马11 小时前
10.Boost.Geometry R-tree 空间索引详解
开发语言·c++·算法·r-tree
唐梓航-求职中11 小时前
编程-技术-算法-leetcode-288. 单词的唯一缩写
算法·leetcode·c#
仟濹11 小时前
【算法打卡day3 | 2026-02-08 周日 | 算法: BFS】3_卡码网99_计数孤岛_BFS | 4_卡码网100_最大岛屿的面积DFS
算法·深度优先·宽度优先
Ll130452529811 小时前
Leetcode二叉树part4
算法·leetcode·职场和发展
颜酱11 小时前
二叉树遍历思维实战
javascript·后端·算法
宝贝儿好11 小时前
第二章: 图像处理基本操作
算法
小陈phd11 小时前
多模态大模型学习笔记(二)——机器学习十大经典算法:一张表看懂分类 / 回归 / 聚类 / 降维
学习·算法·机器学习
@––––––11 小时前
力扣hot100—系列4-贪心算法
算法·leetcode·贪心算法
CoovallyAIHub11 小时前
让本地知识引导AI追踪社区变迁,让AI真正理解社会现象
深度学习·算法·计算机视觉