最后我们来说说二叉树的遍历,学过数据结构的都知道二叉树的先序遍历,中序遍历,后序遍历,那么我们在实际代码中应该怎么做呢??
不知道大家有没有留意我说过的一句话,在树中最好用的工具就是递归算法。
这三个概念我就不多说了, 理解了这代码真的很简单,大家多看几遍就懂了。。。。
//递归先序遍历
public void PreOrderShow(TreeNode node)
{
if (node != null)
{
Console.Write(node.data);
PreOrderShow(node.lchild);
PreOrderShow(node.rchild);
}
}
//递归中序遍历
public void MidOrderShow(TreeNode node)
{
if (node != null)
&nb