rendered paste body#ifndef CHUFFMANTREE_H
#define CHUFFMANTREE_H
#include "CHuffmanNode.h"
class CHuffmanNode;
class CHuffmanTree
{
public:
CHuffmanTree();
CHuffmanTree(CHuffmanNode *);
~CHuffmanTree();
CHuffmanTree * left;
CHuffmanTree * right;
CHuffmanNode * data;
};
#endif
#include "stdafx.h"
#include "CHuffmanTree.h"
CHuffmanTree::CHuffmanTree()
{
left=NULL;
right=NULL;
}
CHuffmanTree::CHuffmanTree(CHuffmanNode * node)
{
data=node;
if(node->symbol.GetLength()!=0)
{
left=NULL;
right=NULL;
}
}
CHuffmanTree::~CHuffmanTree()
{
}