#include <bits/stdc++.h> using namespace std; class node { public: int data; node *left,*right; node(int d) { this->data=d; this->left=NULL; this->left=NULL; } }; void deletetree(node* temp) { if(temp==NULL) return; deletetree(temp->left); deletetree(temp->right); cout << "\n Deleting node: " << temp->data; delete temp; } int main() { node *root=new node(6); root->left=new node(8); root->right=new node(7); root->left->left=new node(5); root->left->right=new node(2); root->right->left=new node(8); root->right->right=new node(3); deletetree(root); root=NULL; cout << "\n Tree deleted "; return 0; }