#include
#include
#include
#include
void insert(struct btreenode **, int);
void inorder(struct btreenode *);
struct btreenode
{
struct btreenode *leftchild;
struct btreenode *rightchild;
int data;
};
main()
{
struct btreenode *bt;
bt=(struct btreenode *)NULL;
int req,i=1,num;
clrscr();
printf("Enter number of nodes");
scanf("%d",&req);
while(i<=req)
{
printf("Enter element");
scanf("%d",&num);
insert(&bt,num);
i++;
}
inorder(bt);
}
void insert(struct btreenode **sr, int num)
{
if(*sr==NULL)
{
*sr=(struct btreenode *)malloc (sizeof(struct btreenode));
(*sr)->leftchild=(struct btreenode *)NULL;
(*sr)->rightchild=(struct btreenode *)NULL;
(*sr)->data=num;
return;
}
else
{
if(num < (*sr)->data)
insert(&(*sr)->leftchild,num);
else
insert(&(*sr)->rightchild,num);
}
return;
}
void inorder(struct btreenode *sr)
{
if(sr!=(struct btreenode *)NULL)
{
inorder(sr->leftchild);
printf("\n %d",sr->data);
inorder(sr->rightchild);
}
else
return;
}
please Modify the given program and add two methods for post
order and pre order traversals.
3767
Explain the difference between column storage and row storage?
85
Can we set master page as a start page?
1036
How to stop mysql on valet?
756
Explain Rankine cycle.
1009
Explain what is scrum poker or planning poker?
5
When I am checking the services its showing uninitialized then what should I do. Please tell me the answer as soon as possible?
903
Why do we need currying?
866
How does the respiratory system picks up oxygen while
inhaling amongst all other gases????
1891
How will you get a combined string from array of string in vbscript?
961
What Are The Advantages Of Cloud Services?
650
What programs should run at startup windows 10?
908
What is dataadapter in ado.net?
924
Explain timestamp datatype?
974
You have joined company yesterday then you are Appling B1
visa today. why so urgent.
2231