数据结构中经典二叉树问题的总结归纳。
二叉树结点定义:
二叉树先序遍历
问题描述:LeetCode
分析:二叉树的遍历可通过递归法和迭代法求解。
二叉树中序遍历
问题描述:LeetCode
二叉树后序遍历
问题描述:LeetCode
还原二叉搜索树
问题描述:给定一颗二叉搜索树,其中两个结点互换,将其还原成一颗完整的二叉搜索树。LeetCode
分析:对二叉搜索树进行中序遍历,即可得到一个有序的序列。对于异常点,存在前一个元素大于后一个元素,但两个异常点略有差异(第一个异常点,其值大于后一个元素;第二个异常点,其值小于前一个元素)
计算二叉树根结点到叶子结点的数字和
问题描述:LeetCode
Given a binary tree containing digits from 0-9 only, each root-to-leaf path could represent a number.Find the total sum of all root-to-leaf numbers.
线索二叉树的构建与遍历
线索二叉树:将二叉链表中的空指针分别指向对应的前驱或后继结点