📄 bitreenode.h
字号:
// Class automatically generated by Dev-C++ New Class wizard
#ifndef BITREENODE_H
#define BITREENODE_H
template<typename ElemType>
class BiTreeNode
{
public:
BiTreeNode():m_elem(), m_pLeft(NULL), m_pRight(NULL)
{
}
BiTreeNode(ElemType elem, BiTreeNode* pLeft = NULL, BiTreeNode* pRight = NULL)
{
m_elem = elem;
m_pLeft = pLeft;
m_pRight = pRight;
}
void Left(BiTreeNode* pLeftNode)
{
m_pLeft = pLeftNode;
}
void Right(BiTreeNode* pRightNode)
{
m_pRight = pRightNode;
}
BiTreeNode* Left()
{
return m_pLeft;
}
BiTreeNode* Right()
{
return m_pRight;
}
void Element(ElemType elem)
{
m_elem = elem;
}
ElemType& Element()
{
return m_elem;
}
~BiTreeNode()
{
if (m_pLeft != NULL)
{
delete m_pLeft;
}
if (m_pRight != NULL)
{
delete m_pRight;
}
}
private:
ElemType m_elem;
BiTreeNode* m_pLeft;
BiTreeNode* m_pRight;
};
#endif // BITREENODE_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -