递归遍历二叉树

Posted forSmile

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了递归遍历二叉树相关的知识,希望对你有一定的参考价值。

递归遍历分三种:

  1.前序遍历二叉树(二叉树非空)

   1.访问根节点

   2.前序遍历左子树

   3.前序遍历右子树

  2.中序遍历二叉树(二叉树非空)

   1.中序遍历左子树

   2.访问根节点

   3.中序遍历右子树

  3.后序遍历二叉树(二叉树非空)

   1.后序遍历左子树

   2.后序遍历右子树

   3.访问根节点

三种递归的算法遍历,终止条件是二叉树为空的时候。

记忆的方法呢,前中后,都是以根节点命名的,前序,先访问根节点,中序,根节点在第二,后序,根节点最后进行访问。

    

以上是关于递归遍历二叉树的主要内容,如果未能解决你的问题,请参考以下文章

二叉树的非递归遍历

《数据结构》遍历二叉树的非递归算法的疑问。

排序二叉树的遍历( 用递归或非递归的方法都可以)

Java实现二叉树的创建递归/非递归遍历

二叉树遍历非递归算法——后序遍历

数据结构学习笔记——由遍历恢复二叉树以及非递归遍历二叉树