Please tell me the misatke

void kartaja(Node* root,int level,int *total){
if(root==NULL)
return;
if(*total<level){
*total=level;
cout<data<<" ";
}
kartaja(root->left,level+1,total);
kartaja(root->right,level+1,total);
return ;
}

// A wrapper over leftViewUtil()
void leftView(Node *root)
{
int total=0;
kartaja(root,1,&total);
return ;
}

this code is getting acepted on gfg
but not this one

int total=0;
void kartaja(Node* root,int level){
if(root==NULL)
return;

 if((::total)<level){
     ::total=level;
     cout<<root->data<<" ";
 }
 kartaja(root->left,level+1);
 kartaja(root->right,level+1);
 return ;

}

// A wrapper over leftViewUtil()
void leftView(Node *root)
{
kartaja(root,1);
return ;
}

i wanted to know the mistake

question =left view of tree

@vinishthanai pass total with reference , i think you passed wrong.
also share both the codes in cb ide link its difficult to look at them like this

1 Like

thanks i got the problem

@vinishthanai np just mark resolved :smiley: