fork download
  1. /************************************************************
  2.  
  3.   Following is the Binary Tree node structure
  4.  
  5.   class BinaryTreeNode
  6.   {
  7.   public :
  8.   T data;
  9.   BinaryTreeNode<T> *left;
  10.   BinaryTreeNode<T> *right;
  11.  
  12.   BinaryTreeNode(T data)
  13.   {
  14.   this -> data = data;
  15.   left = NULL;
  16.   right = NULL;
  17.   }
  18.   };
  19.  
  20. ************************************************************/
  21. void lefthelper(BinaryTreeNode<int> *root, int level, int &maxlevel){
  22. if(root == NULL){
  23. return;
  24. }
  25. if(maxlevel<level){
  26. cout<<root->data<<" ";
  27. maxlevel = level;
  28. }
  29. lefthelper(root->left,level+1,maxlevel);
  30. lefthelper(root->right,level+1,maxlevel);
  31.  
  32. }
  33. void printLeftView(BinaryTreeNode<int> *root)
  34. {
  35. //Write your code here
  36. if(root == NULL){
  37. return;
  38. }
  39. int maxlevel = -1;
  40. lefthelper(root,1,maxlevel);
  41. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.cpp:21:17: error: variable or field ‘lefthelper’ declared void
 void lefthelper(BinaryTreeNode<int> *root, int level, int &maxlevel){
                 ^~~~~~~~~~~~~~
prog.cpp:21:17: error: ‘BinaryTreeNode’ was not declared in this scope
prog.cpp:21:32: error: expected primary-expression before ‘int’
 void lefthelper(BinaryTreeNode<int> *root, int level, int &maxlevel){
                                ^~~
prog.cpp:21:44: error: expected primary-expression before ‘int’
 void lefthelper(BinaryTreeNode<int> *root, int level, int &maxlevel){
                                            ^~~
prog.cpp:21:55: error: expected primary-expression before ‘int’
 void lefthelper(BinaryTreeNode<int> *root, int level, int &maxlevel){
                                                       ^~~
prog.cpp:33:20: error: variable or field ‘printLeftView’ declared void
 void printLeftView(BinaryTreeNode<int> *root)
                    ^~~~~~~~~~~~~~
prog.cpp:33:20: error: ‘BinaryTreeNode’ was not declared in this scope
prog.cpp:33:35: error: expected primary-expression before ‘int’
 void printLeftView(BinaryTreeNode<int> *root)
                                   ^~~
stdout
Standard output is empty