示例#1
0
        public static HuffmanTable Load(BinaryReader reader)
        {
            var leaves = new Dictionary <int, HuffmanNode>();
            var node   = HuffmanNode.Load(reader, leaves);

            foreach (var huffmanNode in leaves.Values)
            {
                huffmanNode.SetupBitPattern();
            }

            return(new HuffmanTable(leaves, node));
        }