示例#1
0
void	btree_apply_suffix(t_btree *root, void (*applyf)(void *))
{
	if (root->left)
		btree_apply_suffix(root->left, (applyf));
	if (root->right)
		btree_apply_suffix(root->right, (applyf));
	applyf(root->item);
}
示例#2
0
/*
** Applique la fonction passée en paramètre à l’item de chaque node,
** en parcourant l’arbre de manière suffix.
*/
void	btree_apply_suffix(t_btree *root, void (*applyf)(void*))
{
	if (root->left != NULL)
		btree_apply_suffix(root->left, applyf);
	if (root->right != NULL)
		btree_apply_suffix(root->right, applyf);
	(*applyf)(root->item);
}
示例#3
0
void	btree_apply_suffix(t_btree *root, void (*applyf)(void *))
{
	if (root)
	{
		btree_apply_suffix(root->left);
		btree_apply_suffix(root->right);
		applyf(root->item);
	}
}
示例#4
0
void	btree_apply_suffix(t_btree *root, void (*applyf)(void *))
{
	if (root != NULL)
	{
		btree_apply_suffix(root->left, applyf);
		btree_apply_suffix(root->right, applyf);
		if (root->item != 0)
			applyf(root->item);
	}
}