struct Node
{
Node *left;
Node *right;
int item;
}
void InorderTraversal(Node n, int arr[])
{
if(n!=NULL)
{
InorderTraversal(n.left);
arr = n.item;
arr++;
InorderTraversal(n.right);
}
}
bool isOrdered(int arr[])
{
for(int i = 1; ia[i]) return false;
return true;
}
int main()
{
BT tree;
int* arr = new int[tree.count];
InorderTraversal(tree.node, arr);
bool ordered = isOrdered(arr);
if(ordered) cout<<"Tree being is ordered";
else cout<<"Tree being is not ordered";
delete[] arr;
return 0;
}