Dsa Activity
Dsa Activity
h>
#include <stdlib.h>
struct Node {
int data;
struct Node* left;
struct Node* right;
};
switch (choice) {
case 1:
printf("\nInorder Traversal Output: ");
inorderTraversal(root);
printf("\n");
break;
case 2:
printf("\nPreorder Traversal Output: ");
preorderTraversal(root);
printf("\n");
break;
case 3:
printf("\nPostorder Traversal Output: ");
postorderTraversal(root);
printf("\n");
break;
case 4:
printf("\nExiting the program. Goodbye!\n");
break;
default:
printf("\nInvalid choice! Please try again.\n");
}
} while (choice != 4);
}
int main() {
struct Node* root = createNode(1);
root->left = createNode(2);
root->right = createNode(3);
root->left->left = createNode(4);
root->left->right = createNode(5);
return 0;