很抱歉,这是我第一次在 stackoverflow 中提问。我刚刚阅读了常见问题解答,就知道我违反了规则。我不只是应对和粘贴问题。我使用顺序遍历方法进行递归并检查节点是否为五的倍数,我不知道下一步该做什么。我应该使用标志来检查一些东西吗?
void findNodes(BSTNode<Key,E> *root) const
{
if(root==NULL) return;
else
{
if(root->key()%5==0)//I know it's wrong, but I don't know what to do
{
findNodes(root->left());
cout<<root->key()<<" ";
findNodes(root->right());
}
else
{
findNodes(root->left());
findNodes(root->right());
}
}
}