P6
P6
Div. :A
Batch : A2
Experiment 6
Implement Inordered binary tree and traverse it in in-order and pre-order
int data;
ThreadedNode *root;
}
if (data < root->data) {
root->left = insert(root->left, data);
} else {
return root;
if (node->left) {
createThreads(node->left);
}
// Find the predecessor
return temp;
return temp;
public:
ThreadedBinaryTree() : root(nullptr) {}
} else {
current = current->right;
else {
while (current != nullptr && current->isRightThread) {
current = current->right;
if (current != nullptr) {
current = current->right;
}
}
};
ThreadedBinaryTree tbt;
return 0;
}
OUTPUT: