使用层次遍历算法计算结点数