thầy cho e hỏi tại sao chương trình của e ko in ra dữ liệu
#include<iostream>
using namespace std;
struct node{
int data;
node* left;
node* right;
};
class BST{
node *root;
public:
BST(){
root = NULL;
}
node* Add(int x){
node* t = root;
t = insert(x,t);
return t;
}
node* insert(int x, node* root){
if(root==NULL){
root = new node();
root -> data = x;
root -> left = NULL;
root -> right = NULL;
}
if(x<root->data){
root->left = insert(x,root->left);
}
else if(x>root->data){
root->right = insert(x,root->right);
}
return root;
}
void Display(){
return inOrder(root);
}
void inOrder(node *root){
if(root==NULL) return;
inOrder(root->left);
cout<<" "<<root->data;
inOrder(root->right);
}
};
int main(){
BST tree;
tree.Add(3);
tree.Add(5);
tree.Add(2);
tree.Add(1);
tree.Display();
return 0;
}
``````````````