Prac Lab Dsa
Prac Lab Dsa
A.Krishna vamshi
2024BCY0033
#include <stdio.h>
#include <string.h>
typedef struct {
int tree[MAX_SIZE];
int size;
} BinaryTree;
int main() {
int n;
scanf("%d", &n);
int arr[MAX_SIZE];
BinaryTree bt;
initTree(&bt, arr, n);
int num_operations;
scanf("%d", &num_operations);
if (strcmp(operation, "inorder") == 0) {
inorderTraversal(&bt, 0);
printf("\n");
} else {
scanf("%d", &x);
if (strcmp(operation, "left") == 0) {
printf("%d\n", left(&bt, x));
} else if (strcmp(operation, "right") ==
0) {
printf("%d\n", right(&bt, x));
} else if (strcmp(operation, "isRoot")
== 0) {
printf("%d\n", isRoot(&bt, x));
} else if (strcmp(operation, "isLeaf")
== 0) {
printf("%d\n", isLeaf(&bt, x));
} else if (strcmp(operation, "parent")
== 0) {
printf("%d\n", parent(&bt, x));
}
}
}
return 0;
}