Data Structure Using C++
Tree Data Structure
Tree Node
class treeNode
{
private:
int info;
treeNode* left;
treeNode* right;
public:
// constructors
treeNode();
treeNode(int i);
void setInfo(int i);
int getInfo();
void setLeft(treeNode *l);
treeNode* getLeft();
void setRight(treeNode *r);
treeNode* getRight();
int isLeaf();
};
// constructors
treeNode::treeNode()
{
left=NULL;
right=NULL;
}
treeNode::treeNode(int i)
{
info=i;
left=NULL;
right=NULL;
}
int treeNode::getInfo()
{
return info;
}
void treeNode::setInfo(int i)
{
info=i;
}
treeNode* treeNode::getLeft()
{
return left;
}
void treeNode::setLeft(treeNode *l)
{
left=l;
}
treeNode* treeNode::getRight()
{
return right;
}
void treeNode::setRight(treeNode *r)
{
right=r;
}
int treeNode::isLeaf( )
{
if(left==NULL&& right==NULL )
return 1;
return 0;
}
Let me know in the comment section if you have any question.
Previous Post:
Queue Template Using Linked List In Data Structure Using C++
Comments
Post a Comment