c++基于顺序存储的多叉树实现(二)

2014-11-24 12:59:14 · 作者: · 浏览: 4
size_t next;
33 tree_node* p_next;
34 pos = parent;
35 do
36 {
37 p_link = &m_nodes[pos-1];
38 if (p_link->next_sibling)
39 {
40 if (p_link->parent)
41 ++m_nodes[pos-p_link->parent-1].last_child;
42 //更新其祖先结点的next_sibling值
43 ++p_link->