我的 C# 代码:
public int printallancestor(Node root, Node key)
{
if(root == null)
return 0;
if(root == key)
return 1;
if(printallancestor(root.leftChild,key)||printallancestor(root.rightChild,key))
{
Console.WriteLine(root.iData);
return 1;
}
return 0;
}
上面代码中的以下行if(printallancestor(root.leftChild,key)||printallancestor(root.rightChild,key))
我得到以下错误不能应用于 'int' 和 'int' 类型的操作数。这有什么问题?