采用深度优先的示例:(广度优先不妨自己试试)
void countl(bitreptrr, datatype x, int& k)
{
x09if(!bitreptrr) return ;
x09if(bitreptrr->value==x){k++;}
x09countl((bitreptrr->left, x, k);
x09countl((bitreptrr->right, x, k);
}
是否可以解决您的问题?
采用深度优先的示例:(广度优先不妨自己试试)
void countl(bitreptrr, datatype x, int& k)
{
x09if(!bitreptrr) return ;
x09if(bitreptrr->value==x){k++;}
x09countl((bitreptrr->left, x, k);
x09countl((bitreptrr->right, x, k);
}
是否可以解决您的问题?