二叉数的遍历主要有四种:前序(先根)遍历,中序(中根)遍历,后序(后跟)遍历,层序遍历。这里主要讲前三种
目录
前言
任何一颗二叉数都可以看作:根 + 左子树 +右子树,而它的左右子树又可以看作(根 + 左子树 +右子树)一直这样递归下去就可以实现 ,前序(先根)遍历,中序(中根)遍历,后序(后跟)遍历。
前序遍历又称先根遍历
其遍历方法是:根——左子树——右子树 一直递归下去
需要注意的是:根——左子树——右子树递归完后 。其:根,左子树,右子树要发生变化不再是之前的根,左子树,右子树
例如下面这颗二叉数
遍历结果为
中序遍历又称中根遍历
其遍历方法为:左子树——根——右子树 和前序的方式差不多就是一直递归套娃
下面是递归大致步骤