diff --git a/Data Structures/Trees/TreeTopView.cpp b/Data Structures/Trees/TreeTopView.cpp new file mode 100644 index 0000000..2ff6573 --- /dev/null +++ b/Data Structures/Trees/TreeTopView.cpp @@ -0,0 +1,24 @@ +//Tree_Top_View: https://www.hackerrank.com/challenges/tree-top-view + +void lsolve(node * ptr){ + if(ptr == NULL) + return; + + lsolve(ptr->left); + cout<data<<" "; +} + + +void rsolve(node * ptr){ + if(ptr == NULL) + return; + cout<data<<" "; + rsolve(ptr->right); +} + +void topView(node * root) { + lsolve(root->left); + cout<data<<" "; + rsolve(root->right); + +}