Gate CS-2004 Question Paper With Solutions

Q. 84 Consider the following C program segment

struct CellNode{
    struct CellNode *leftChild
    int element;
    struct CellNode *rightChild;
    };

int Dosomething (struct CellNode *ptr)
{
    int value = ;
    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 when a pointer to the proof of

a non-empty tree is passed as argument is

(A) The number of leaf nodes in the tree

(B) The number of nodes in the tree

(C) The number of internal nodes in the tree

(D) The height of the tree.

Answer: (D)

Explanation:

Gate CS-2004 Question Paper With Solutions

Learn More:   Gate EE-2014-1 Question Paper With Solutions

LEAVE A REPLY

Please enter your comment!
Please enter your name here