0%

树相关知识点

树类题目相关知识点

二叉树的直径

直径长度是任意两个结点路径长度中的最大值。这条路径可能穿过也可能不穿过根结点。https://leetcode-cn.com/problems/diameter-of-binary-tree/

完全二叉树和满二叉树的区别

完全二叉树: 若设二叉树的深度为h,除第 h 层外,其它各层 (1~h-1) 的结点数都达到最大个数,第 h 层所有的结点都连续集中在最左边。

满二叉树: 除最后一层无任何子 节点 外,每一层上的所有结点都有两个子结点

前中后层序遍历

前序遍历:根结点 —> 左子树 —> 右子树

中序遍历:左子树—> 根结点 —> 右子树

后序遍历:左子树 —> 右子树 —> 根结点

层次遍历:只需按层次遍历即可

二叉搜索树

若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值; 若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值; 它的左、右子树也分别为二叉排序树。

求和路径

https://leetcode-cn.com/problems/paths-with-sum-lcci/

https://leetcode-cn.com/problems/path-sum-iii/

通过记录前缀和并搜索的方式快速求解

前缀树

https://leetcode-cn.com/problems/implement-trie-prefix-tree/

每一个节点可以延伸出26路支路代表26个字母的树。