How will inorder, preorder and postorder traversals print
the elements of a tree?
Answers were Sorted based on User's Feedback
Answer / narendra sharma
struct tree
{
int data;
struct NODE, *left, *right;
}
typedef struct node;
void inorder(node * tree)
{
if(root!=null)
inorder(tree->leftchild);
printf("%d",tree->data);
inorder(tree->rightchild);
}
void preorder(node * tree)
{
if(root!=null)
printf("%d",tree->data);
preorder(((tree->leftchild);
preorder(((tree->rightchild);
}
void postorder(node * tree)
{
if(root!=null)
postorder(tree->leftchild);
postorder(tree->rightchild);
printf("%d",tree->data);
}
Is This Answer Correct ? | 1 Yes | 2 No |
What is meant by binary tree traversal?
What is linked list ?
What is comparator interface used for?
Define path in a graph?
Define circular list?
What is linked hash set?
What are the applications of linked list?
Can nsarray contain nil?
What do you mean by 2-3 tree?
What is difference between arraylist and list?
How many types of data structure are there?
How do you represent a linked list?