![](https://img.haomeiwen.com/i7186975/4a68bd5638326840.png)
框架
![](https://img.haomeiwen.com/i7186975/0c54e01304d342a3.png)
在(1)位置进行对当前节点的访问,得到的先序遍历代码
在(2)位置进行对当前节点的访问,得到的中序遍历代码
在(3)位置进行对当前节点的访问,得到的后序遍历代码
看看参数指针p是如何指遍树中每个节点的
![](https://img.haomeiwen.com/i7186975/885c965ae3b77798.png)
p是走过树中所有节点的。
所以 通过这个递归框架,是可以实现遍历这棵二叉树的。
先序遍历
![](https://img.haomeiwen.com/i7186975/1e282ccf36377393.png)
中序遍历
![](https://img.haomeiwen.com/i7186975/8d7619609950459f.png)
后序遍历
![](https://img.haomeiwen.com/i7186975/d0c174daf9788c3a.png)
框架
在(1)位置进行对当前节点的访问,得到的先序遍历代码
在(2)位置进行对当前节点的访问,得到的中序遍历代码
在(3)位置进行对当前节点的访问,得到的后序遍历代码
看看参数指针p是如何指遍树中每个节点的
p是走过树中所有节点的。
所以 通过这个递归框架,是可以实现遍历这棵二叉树的。
先序遍历
中序遍历
后序遍历
本文标题:二叉树递归遍历实现代码(深度遍历)
本文链接:https://www.haomeiwen.com/subject/rlvvsktx.html
网友评论