我已经创建了按预先顺序,后期顺序和顺序遍历树的方法。我现在需要做的就是改变我的方法,以便它们将输出显示到一个字符串缓冲区,该缓冲区作为ref参数传入。
任何人都可以帮我这么做吗?我知道它很简单,但我不知道该怎么做!
干杯。
enter code here
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Lab8_BinaryTrees
{
class BinTree<T> where T : IComparable
{
public Node<T> root;
public BinTree()
{
root = null;
}
public BinTree(T item)
{
root = new Node<T>(item);
}
public void inOrder()
{
inOrder(root);
}
public void inOrder(Node<T> tree)
{
if (tree != null)
{
inOrder(tree.Left);
Console.WriteLine(tree.Data);
inOrder(tree.Right);
}
}
public void PreOrder(Node<T> tree)
{
if (tree != null)
{
Console.WriteLine(tree.Data);
PreOrder(tree.Left);
PreOrder(tree.Right);
}
}
public void PostOrder(Node<T> tree)
{
if (tree != null)
{
PostOrder(tree.Left);
PostOrder(tree.Right);
Console.WriteLine(tree.Data);
}
}
}
}