Beispiel #1
0
        private string getNodeName(HuffmanNode node)
        {
            string str;

            if (node.IsLeaf)
            {
                str = " '" + node.ToString() + "'(" + node.Frequency.ToString() + ")\n" + node.getBit();
            }
            else
            {
                str = node.ToString() + "\n" + node.getBit();
            }

            return(str);
        }
Beispiel #2
0
        private string getNodeName2(HuffmanNode node)
        {
            string str;

            if (node.IsLeaf)
            {
                str = " '" + node.ToString() + "'(" + node.Depth.ToString() + "," + node.Frequency + ")\n" + node.getBit();
            }
            else if (node.LeftChild == null && node.RightChild == null)
            {
                return("ZeroNode(" + node.Depth + ")");
            }
            else
            {
                str = node.ToString() + "(" + node.Depth + ")" + "\n" + node.getBit();
            }

            return(str);
        }