会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
DAYceng
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
7
8
9
10
11
12
13
14
15
···
20
下一页
2023年3月4日
【LeetCode二叉树#17】在二叉搜索树中插入或删除某个值(涉及重构二叉树、链表基础、以及内存泄漏问题)
摘要: 二叉搜索树中的插入操作 力扣题目链接(opens new window) 给定二叉搜索树(BST)的根节点和要插入树中的值,将值插入二叉搜索树。 返回插入后二叉搜索树的根节点。 输入数据保证,新值和原始二叉搜索树中的任意节点值都不同。 注意,可能存在多种有效的插入方式,只要树在插入后仍保持为二叉搜索
阅读全文
posted @ 2023-03-04 22:24 dayceng
阅读(218)
评论(3)
推荐(1)
2023年3月3日
【LeetCode二叉树#16】二叉(搜索)树的最近公共祖先(递归后序遍历,巩固回溯机制)
摘要: 二叉树的最近公共祖先 力扣题目链接(opens new window) 给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是
阅读全文
posted @ 2023-03-03 09:22 dayceng
阅读(420)
评论(0)
推荐(0)
2023年3月2日
【LeetCode二叉树#15】二叉搜索树中的众数(递归中序遍历)
摘要: 二叉搜索树中的众数 力扣题目链接(opens new window) 给定一个有相同值的二叉搜索树(BST),找出 BST 中的所有众数(出现频率最高的元素)。 假定 BST 有如下定义: 结点左子树中所含结点的值小于等于当前结点的值 结点右子树中所含结点的值大于等于当前结点的值 左子树和右子树都是
阅读全文
posted @ 2023-03-02 13:14 dayceng
阅读(76)
评论(0)
推荐(0)
2023年3月1日
【LeetCode二叉树#15】二叉搜索树的最小绝对差(巩固迭代中序遍历#2)
摘要: 二叉搜索树的最小绝对差(迭代法中序遍历巩固) 力扣题目链接(opens new window) 给你一棵所有节点为非负值的二叉搜索树,请你计算树中任意两节点的差的绝对值的最小值。 示例: 提示:树中至少有 2 个节点。 思路 就还是迭代法来中序遍历 设定一个最小值(初始值为INT_MAX),用当前节
阅读全文
posted @ 2023-03-01 21:06 dayceng
阅读(43)
评论(0)
推荐(0)
【LeetCode二叉树#14】验证二叉搜索树(巩固迭代中序遍历#1)
摘要: ### 验证二叉搜索树 [力扣题目链接(opens new window)](https://leetcode.cn/problems/validate-binary-search-tree/) 给定一个二叉树,判断其是否是一个有效的二叉搜索树。 假设一个二叉搜索树具有如下特征: - 节点的左子树只
阅读全文
posted @ 2023-03-01 21:06 dayceng
阅读(73)
评论(0)
推荐(0)
2023年2月28日
【LeetCode二叉树#13】遍历二叉搜索树
摘要: 二叉搜索树中的搜索 力扣题目地址(opens new window) 给定二叉搜索树(BST)的根节点和一个值。 你需要在BST中找到节点值等于给定值的节点。 返回以该节点为根的子树。 如果节点不存在,则返回 NULL。 例如, 在上述示例中,如果要找的值是 5,但因为没有节点值为 5,我们应该返回
阅读全文
posted @ 2023-02-28 22:45 dayceng
阅读(30)
评论(0)
推荐(0)
【LeetCode二叉树#12】合并二叉树(巩固层序遍历)
摘要: 合并二叉树 力扣题目链接(opens new window) 给定两个二叉树,想象当你将它们中的一个覆盖到另一个上时,两个二叉树的一些节点便会重叠。 你需要将他们合并为一个新的二叉树。合并的规则是如果两个节点重叠,那么将他们的值相加作为节点合并后的新值,否则不为 NULL 的节点将直接作为新二叉树的
阅读全文
posted @ 2023-02-28 21:08 dayceng
阅读(43)
评论(0)
推荐(0)
【LeetCode二叉树#11】最大二叉树(构造二叉树)
摘要: 最大二叉树 力扣题目地址(opens new window) 给定一个不含重复元素的整数数组。一个以此数组构建的最大二叉树定义如下: 二叉树的根是数组中的最大元素。 左子树是通过数组中最大值左边部分构造出的最大二叉树。 右子树是通过数组中最大值右边部分构造出的最大二叉树。 通过给定的数组构建最大二叉
阅读全文
posted @ 2023-02-28 19:43 dayceng
阅读(162)
评论(0)
推荐(0)
2023年2月27日
【LeetCode二叉树#10】从中序与后序(或者前序)遍历序列构造二叉树(首次构造二叉树)
摘要: 从中序与后序遍历序列构造二叉树 力扣题目链接(opens new window) 根据一棵树的中序遍历与后序遍历构造二叉树。 注意: 你可以假设树中没有重复的元素。 例如,给出 中序遍历 inorder = [9,3,15,20,7] 后序遍历 postorder = [9,15,7,20,3] 返
阅读全文
posted @ 2023-02-27 20:40 dayceng
阅读(96)
评论(0)
推荐(0)
2023年2月26日
【LeetCode二叉树#09】路径总和I+II,以及求根节点到叶节点数字之和(回溯回溯,还是™的回溯)
摘要: ### 路径总和 [力扣题目链接(opens new window)](https://leetcode.cn/problems/path-sum/) 给定一个二叉树和一个目标和,判断该树中是否存在根节点到叶子节点的路径,这条路径上所有节点值相加等于目标和。 说明: 叶子节点是指没有子节点的节点。
阅读全文
posted @ 2023-02-26 15:16 dayceng
阅读(194)
评论(0)
推荐(0)
上一页
1
···
7
8
9
10
11
12
13
14
15
···
20
下一页
公告