先来计算二叉树节点的个数,首先我们可以根据先序遍历或者中序遍历或者后序遍历的次数,使用一个计数器对节点的个数进行计数操作。这里使用的是先序非递归遍历来实现:
int PreOrder(BtNode* ptr)
{
int sum = 0;
if (ptr == NULL)
{
return 0;
}
stack<BtNode *> st;
st.push(ptr);
while
先来计算二叉树节点的个数,首先我们可以根据先序遍历或者中序遍历或者后序遍历的次数,使用一个计数器对节点的个数进行计数操作。这里使用的是先序非递归遍历来实现:
int PreOrder(BtNode* ptr)
{
int sum = 0;
if (ptr == NULL)
{
return 0;
}
stack<BtNode *> st;
st.push(ptr);
while