摸鱼学大师
摸鱼学大师
全部文章
分类
未归档(8)
题解(541)
归档
标签
去牛客网
登录
/
注册
摸鱼学大师的博客
问月月不明?
TA的专栏
547篇文章
2人订阅
孤帆远影碧空尽
547篇文章
10911人学习
全部文章
(共4篇)
题解 | #平衡二叉树#
来自专栏
题目的主要信息: 判断给定的一棵树是否是平衡二叉树 平衡二叉树::它是一棵空树或它的左右两个子树的高度差的绝对值不超过1,并且左右两个子树都是一棵平衡二叉树 方法一:自顶向下求深度 具体做法: 递归遍历二叉树的每个结点,再递归计算每个结点的左右子树深度,判断每个结点的是否满足平衡二叉树的要求。 ...
Python3
平衡二叉树
2021-10-03
5
727
题解 | #平衡二叉树#
来自专栏
思路: 平衡二叉树的性质:它是一棵空树或它的左右两个子树的高度差的绝对值不超过1,并且左右两个子树都是一棵平衡二叉树。判断某二叉树是否为平衡二叉树,就需要判断任意一结点两边子树深度相差是否绝对值大于1,同时它的子树也符合平衡二叉树的规则。则可以相当将问题不断分成子问题,使用递归。 方法一:自顶向下考...
递归
平衡二叉树
二叉树
2021-07-27
0
450
题解 | #LFU缓存结构设计#
来自专栏
思路: 题目的主要信息: 实现LFU的set与get函数,且复杂度为O(1) 每次调用这两个函数会给一个频率赋值,超出长度则移除频率最少的,若有频率相同,则移除访问时间最早的 方法一:平衡二叉树+哈希表 哈希表有非常好的之间访问,可以达成O(1),而经过算术符号重载后的平衡二叉树,能够找到最近最...
哈希表
模拟
LFU
平衡二叉树
2021-07-18
0
857
题解 | #平衡二叉树#
来自专栏
思路: 判断某二叉树是否为平衡二叉树,就需要判断任意一结点两边子树深度相差是否绝对值大于1,同时它的子树也符合平衡二叉树的规则。 则可以相当将问题不断分成子问题,使用递归。 方法一:递归判断+递归计算深度 具体做法:写两个函数,一个递归遍历二叉树所有结点,判断该结点下的子树是否为平衡二叉树,另一个函...
平衡二叉树
递归
深度
二叉树
2021-07-14
0
579