GATEverse
← GATE CSE 2004

Q43

MCQ2 marks, −0.5

Consider the following C program segment struct CellNode{ struct CellNode *leftChild int element; struct CellNode *rightChild; }; int Dosomething (struct CellNode *ptr) { int value = 0; if(ptr != NULL) { if (ptr -> leftChild != NULL) value = 1 + DoSomething (ptr -> leftChild); if (ptr -> rightChild != NULL) value = max(value, 1 + Dosomething (ptr -> rightChild)); } return(value); } The value returned by the function DoSomething\text{DoSomething} when a pointer to the root of a non-empty tree is passed as argument is

Sign in to save attempts.

Loading…