搜索一棵树(逆序),请看看我的程序哪有问题
写了一个搜索树的函数,逆序,找出符合条件的存入一个指针数组中。
一下是该函数代码:
void search_for_node(node *root, node *list[])
{
int j;
if (root == NULL)
return;
for(j=0; j<root->num_children; j++)
search_for_node(root->children[j], list);
if (root->type == ID)
list[num_for++] = root;
}