在上一篇文章 小小c#算法题 - 10 - 求树的深度中,用到了树的数据结构,树型结构是一类重要的非线性数据结构,树是以分支关系定义的层次结构,是n(n>=0)个结点的有限集.但在那篇文章中,只是简单地把结点组合到了一块. 这次,我们来简单定义一棵二叉树的数据结构,并实现其先序(根)遍历.中序(根)遍历.后序(根)遍历算法. 下面先来看一下先序遍历,中序遍历,后序遍历的定义: 先序遍历: 若二叉树为空,则空操作,否则 (1)访问根结点: (2)先序遍历左子树: (3)先序遍历右子树: 中序遍历:…