大家好,我是编程熊. 往期我们一起学习了<线性表>相关知识. 本期我们一起学习二叉树,二叉树的问题,大多以递归为基础,根据题目的要求,在递归过程中记录关键信息,进而解决问题. 如果还未学习递归的同学,编程熊后续会讲解递归,建议学习递归后再来做二叉树相关题目,但并不影响学习二叉树基础知识部分. 本文将从以下几个方面展开,学习完可以解决面试常见的二叉树问题. 二叉树概述和定义 顾名思义,二叉树的每个节点最多有两个子节点,下图展示了常见的二叉树. 二叉树的定义方式 二叉树是由许多节点组成,节点有数据…