In a binary tree, to display all the data I've been using this code:
int tree::display_tree(node*& root)
{
if (root)
{
display_music(root->left);
root->music_node::display();
display_music(root->right);
}
return 0;
}
int tree::display_tree(node*& root)
{
if (root)
{
display_music(root->left);
root->music_node::display();
display_music(root->right);
}
return 0;
}
|
|
|
if (root)
{
display_music(root->left);
root->music_node::display();
display_music(root->right);
}
void printTree(struct node* node)
{
if (node == NULL) return;
printTree(node->left);
printf("%d ", node->data);
printTree(node->right);
}
[B][COLOR=Red]TREE:[/COLOR][/B]
([COLOR=Red]A[/COLOR])
/ \
([COLOR=Red]B[/COLOR]) ([COLOR=Red]C[/COLOR])
/ \ / \
([COLOR=Red]D[/COLOR])([COLOR=Red]E[/COLOR])([COLOR=Red]F[/COLOR])([COLOR=Red]G[/COLOR])
[B][COLOR=Blue]OUTPUT:[/COLOR][/B] [COLOR=Blue]*[/COLOR] [COLOR=Red]D [COLOR=Blue]*[/COLOR] B [COLOR=Blue]*[/COLOR] E [COLOR=Blue]*[/COLOR] A [COLOR=Blue]*[/COLOR] F [COLOR=Blue]*[/COLOR] C [COLOR=Blue]*[/COLOR] G [/COLOR][COLOR=Blue]*[/COLOR]
[B]NOTE:[/B] [COLOR=Blue]*[/COLOR] [U]SYMBOLIZE CALLS WITH PARAMETER[/U][COLOR=Red] "[COLOR=Blue]NULL[/COLOR]"[/COLOR]
0 members, 1 guests, 0 anonymous users