算法
_ispecter_
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
剑指Offer - 重建二叉树
输入某二叉树的前序遍历和中序遍历的结果,请重建该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。 给定数组: 前序遍历 preorder = [3,9,20,15,7] 中序遍历 inorder = [9,3,15,20,7] 返回以下: 3 / \ 9 20 / \ 15 7 前序遍历:根、左、右,所以数组第一个数肯定是根节点; 中序遍历:左、右、根,所以可以得出根节点的左边一定是左子树,右边为右子树。 根据这两个条件我们就可以得出根节点以及左.原创 2021-06-23 20:11:43 · 237 阅读 · 1 评论 -
平衡二叉树
一、AVL树定义 它或者是一颗空树,或者具有以下性质的二叉排序树:它的左子树和右子树的深度之差(平衡因子)的绝对值不超过1,且它的左子树和右子树都是一颗平衡二叉树。 二叉排序树定义: 一棵空树,或者是具有下列性质的二叉树: (1)若左子树不空,则左子树上所有结点的值均小于它的根结点的值; (2)若右子树不空,则右子树上所有结点的值均大于或等于它的根结点的值; (3)左、右子树也分别为二叉排序树; 二、AVL树相关概念 1)平衡因子:将二叉树上节点的左子树高度减去右子树高度的值称为该节点的平衡因子BF原创 2021-06-14 14:49:21 · 325 阅读 · 1 评论
分享