Anonymous user
Huffman coding: Difference between revisions
→{{header|C++}}
Line 220:
{
public:
int f;
Line 226 ⟶ 225:
protected:
INode(
};
Line 234 ⟶ 233:
INode* children[2];
InternalNode(
{
children[0] = c0;
children[1] = c1;
}
~InternalNode()
Line 254 ⟶ 250:
char c;
LeafNode(
{}
};
Line 271 ⟶ 267:
{
if(frequencies[i] != 0)
trees.push(new LeafNode(
}
while (trees.size() > 1)
Line 281 ⟶ 277:
trees.pop();
INode* parent = new InternalNode(
trees.push(parent);
}
|