我在树的链表实现方面需要帮助。一个树节点有三个孩子。使用指针Parent
:Siblings
和FirstChild
。
我已经尝试过,但无法让它工作。我在插入新节点时需要帮助
void InsertFirstChild(Node newNode)
{
newNode.m_Parent = this;
newNode.m_NextSibling = m_FirstChild;
if (m_FirstChild != null)
m_FirstChild.m_PrevSibling = newNode;
else
m_LastChild = newNode;
m_FirstChild = newNode;
}