假设给定一个和二叉树中数据元素有相同类型的值,在已知二叉树中进行查找,若存在和给定值相同的数据元素,则返回函数值为1,并用引用参数返回指向该结点的指针;否则返回函数值为 0。
int isfind(TREENODE *root,Data data)
{
return ((root != NULL) && ((root->data == data) ||(isfind(root->leftchild,data) ||isfind(root->rightchild,data))));
}
假设给定一个和二叉树中数据元素有相同类型的值,在已知二叉树中进行查找,若存在和给定值相同的数据元素,则返回函数值为1,并用引用参数返回指向该结点的指针;否则返回函数值为 0。
int isfind(TREENODE *root,Data data)
{
return ((root != NULL) && ((root->data == data) ||(isfind(root->leftchild,data) ||isfind(root->rightchild,data))));
}