C# 如何打印树

C# 如何打印树,c#,C#,我想打印树,它包含在列表中。有人帮我吗 类节点有4个字段: public char Symbol { get; set; } public int Frequency { get; set; } public Node Right { get; set; } public Node Left { get; set; } 树遍历可能是您感兴趣的事情。例如,你可以读到它。如果它是一个典型的二叉搜索树,那么你应该考虑按顺序树元素以升序打印元素。 < P>你需要告诉我们

我想打印树,它包含在
列表中。有人帮我吗

类节点有4个字段:

    public char Symbol { get; set; }
    public int Frequency { get; set; }
    public Node Right { get; set; }
    public Node Left { get; set; }

树遍历可能是您感兴趣的事情。例如,你可以读到它。如果它是一个典型的二叉搜索树,那么你应该考虑按顺序树元素以升序打印元素。

< P>你需要告诉我们广度优先还是深度优先?或者其他一些方法来遍历树


有人已经提供了广度优先的解决方案

我们需要更多信息,您想打印什么?您有三个操作可供选择:1。打印左子树2。打印正确的子树3。打印当前节点的符号/频率。练习中的重要决定是决定打印这三件东西的顺序。对树进行递归操作。