首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
二叉树算法合集
ZSAchg
创建于2021-06-01
订阅专栏
开刷二叉树
等 1 人订阅
共10篇文章
创建于2021-06-01
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
ZSAchg
2年前
算法
LeetCode二叉树专题 (10) 翻转二叉树
。。。 。。。 。。。 。。。 子问题就出来,交换两个结点即可。对每一个递归到的元素都执行这个操作。返回值和终止条件就是遍历完所有元素返回根结点。 如果使用层序遍历,也只要在遍历下面的一层时,交换左右子树即可。 比如,上面的树为例,第一层是4,第二层是7,2。遍历4时,我们交换…
160
3
1
ZSAchg
2年前
排序算法
LeetCode二叉树专题 (9) 路径总和
给定一个二叉树和一个目标和,判断该树中是否存在根节点到叶子节点的路径,这条路径上所有节点值相加等于目标和。 说明: 叶子节点是指没有子节点的节点。 。。。 。。。 。。。 。。。 从根节点到叶子结点的一条路径,很容易的想到使用深度优先遍历,因为这也是一条路径,正好是深度的递归结…
137
3
2
ZSAchg
2年前
算法
LeetCode二叉树专题 (8) 二叉树的最小深度
给定一个二叉树,找出其最小深度。 最小深度是从根节点到最近叶子节点的最短路径上的节点数量。 说明: 叶子节点是指没有子节点的节点。 之前有一道二叉树的最大深度的题目比较类似,那道题是使用递归取左右子树的深度取最大值。 那这道题就是相反:取左右子树深度的最小值,通过递归的过程。 …
242
3
评论
ZSAchg
2年前
算法
LeetCode二叉树专题 (7) 平衡二叉树
给定一个二叉树,判断它是否是高度平衡的二叉树。 根据题目中高度平衡的定义,这道题就转换了求左右子树高度的绝对值,小于等于1就是平衡二叉树。这个就是这道题的子问题,我们只要迭代这个子问题就可以了,如果一棵树上的所有节点都满足这个条件,那么这个树就是一个平衡二叉树。求二叉树的深度,…
135
3
评论
ZSAchg
2年前
算法
LeetCode二叉树专题 (6) 将有序数组转换为二叉搜索树
将一个按照升序排列的有序数组,转换为一棵高度平衡二叉搜索树。 本题中,一个高度平衡二叉树是指一个二叉树每个节点的左右两个子树的高度差的绝对值不超过 1。 我们知道,一个二叉搜索树的中序遍历就是一个排序的数组,所以这道题的意思就是,给定一个二叉搜索树的中序遍历,构建出一个平衡的二…
92
2
评论
ZSAchg
2年前
算法
LeetCode二叉树专题 (5) 二叉树的层次遍历 II
给定一个二叉树,返回其节点值自底向上的层次遍历。(即按从叶子节点所在层到根节点所在的层,逐层从左向右遍历)题目地址 这道题是典型的层序遍历问题。可以先参考LeetCode每日一题 之 二叉树的行数打印 如果使用迭代,只要通过队列先进先出的结构即可。只是不同的是它要求每一层单独的…
105
2
评论
ZSAchg
2年前
算法
LeetCode二叉树专题 (4) 二叉树的最大深度
给定一个二叉树,找出其最大深度。 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。 说明: 叶子节点是指没有子节点的节点。 我们先找子问题,一棵树的最大深度就是它左子树和右子树最大的深度的最大值。 那么怎么确认返回值呢,怎么返回左右子树的深度,我们可以想到每一层迭代都是…
75
2
评论
ZSAchg
2年前
算法
LeetCode二叉树专题 (3) 对称二叉树
给定一个二叉树,检查它是否是镜像对称的。 根据树型知识里描述的,如果使用递归解决这道题,我们需要先找到子问题,再通过不断的递归这个子问题,最后因为限制条件而中止。 这道题的子问题是什么呢,如果一颗树是对称的,那么他的左右子树肯定是对称的。得到这样的代码。 我们怎么判断一棵树的左…
77
2
评论
ZSAchg
2年前
算法
LeetCode二叉树专题 (2) 相同的树
给定两个二叉树,编写一个函数来检验它们是否相同。 如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。 这道题的解题思路比较简单,就是同时遍历两颗树的问题,并比较每个遍历的结点的值是否相等即可。问题就变成了「怎么遍历」,根据树型知识里描述的,我们有很多种遍历的方法…
581
2
评论
ZSAchg
2年前
算法
LeetCode 二叉树专题 (1)二叉树知识 和 解题框架
表示逻辑上的一对多关系,每个结点有零个或多个子结点;没有父结点的结点称为根结点;每一个非根结点有且只有一个父结点;除了根结点外,每个子结点可以分为多个不相交的子树。为什么叫做树呢,因为把显示中的树倒过来就是我们经常看到的树型结构了。 多叉树:不限制每个结点的子节点数量的树型结构…
882
6
评论