Data Structure GATE previous year questions with answer

Ques 53 Gate 2016 Set-1


What will be the output of the following C program?

void count(int n)
{
    static int d = 1;
    printf("%d ", n);
    printf("%d ", d);
    d++;
    if(n > 1) count(n-1);
    printf("%d ", d);
}
int main()
{
    count(3);
}


A

3 1 2 2 1 3 4 4 4

B

3 1 2 1 1 1 2 2 2

C

3 1 2 2 1 3 4

D

3 1 2 1 1 1 2


(C code) is the correct answer.

Ques 54 Gate 2016 Set-1


Let G be a weighted connected undirected graph with distinct positive edge weights. If every edge weight is increased by the same value, then which of the following statements is/are TRUE?

P: Minimum spanning tree of G does not change
Q: Shortest path between any pair of vertices does not change

A

P only

B

Q only

C

Both P and Q

D

Neither P nor Q


(Graph Theory) is the correct answer.

Ques 55 Gate 2016 Set-1


A queue is implemented using an array such that ENQUEUE and DEQUEUE operations are performed efficiently. Which one of the following statements is CORRECT (n refers to the number of items in the queue)?

A

Both operations can be performed in O(1) time

B

At most one operation can be performed in O(1) time but the worst case time for the other operation will be Ω(n)

C

The worst case time complexity for both operations will be Ω(n)

D

Worst case time complexity for both operations will be Ω(logn)


(Queue) is the correct answer.

Ques 56 Gate 2015 Set-3


Given a hash table T with 25 slots that stores 2000 elements, the load factor α for T is __________


(a) is the correct answer.

Ques 57 Gate 2015 Set-3


Assume that a mergesort algorithm in the worst case takes 30 seconds for an input of size 64. Which of the following most closely approximates the maximum input size of a problem that can be solved in 6 minutes?

A

256

B

512

C

1024

D

2048


(a) is the correct answer.

Mergesort Time Complexity:
• The worst-case time complexity of Mergesort is Θ(n log n).
• This means that the running time T(n) can be expressed as T(n) = c · n log2 n, where c is a constant and n is the input size.

Calculate the Constant 'c':
We are given that T(64) = 30 seconds.
• Substitute n = 64 into the formula:
    T(64) = c · 64 log2 64
• We know that log2 64 = 6 (since 26 = 64).
    30 = c · 64 · 6
    30 = c · 384
• Solve for c:
    c = 30 / 384

Convert Target Time to Seconds:
The new time limit is 6 minutes.
• 6 minutes = 6 · 60 seconds = 360 seconds.

Set Up Equation for New Input Size:
Let nnew be the maximum input size we can solve in 360 seconds.
• T(nnew) = c · nnew log2 nnew
• Substitute the values for T(nnew) and c:
    360 = (30 / 384) · nnew log2 nnew

Solve for nnew log2 nnew:
• Multiply both sides by 384/30:
    360 · (384 / 30) = nnew log2 nnew
• Simplify the left side:
    (360 / 30) · 384 = nnew log2 nnew
    12 · 384 = nnew log2 nnew
    4608 = nnew log2 nnew

Check the Given Options:
We need to find an nnew such that nnew log2 nnew is approximately 4608.
• For n = 256:
    256 log2 256 = 256 · 8 = 2048
• For n = 512:
    512 log2 512 = 512 · 9 = 4608
• For n = 1024:
    1024 log2 1024 = 1024 · 10 = 10240
• For n = 2048:
    2048 log2 2048 = 2048 · 11 = 22528

Comparing the calculated values with 4608, n = 512 yields an exact match.
Therefore, the maximum input size that can be solved in 6 minutes is 512.

Ques 58 Gate 2015 Set-3


Consider the following array of elements.

〈89, 19, 50, 17, 12, 15, 2, 5, 7, 11, 6, 9, 100〉.

The minimum number of interchanges needed to convert it into a max-heap is

A

4

B

5

C

3

D

2


(Array) is the correct answer.

PROCESSED

Ques 59 Gate 2015 Set-3


While inserting the elements 71, 65, 84, 69, 67, 83 in an empty binary search tree (BST) in the sequence shown, the element in the lowest level is

A

65

B

67

C

69

D

83


(Binary Search Tree) is the correct answer.

PROCESSED

Ques 60 Gate 2015 Set-3


The result evaluating the postfix expression 10 5 + 60 6 / * 8 – is

A

284

B

213

C

142

D

71


(Stack) is the correct answer.

PROCESSED

Ques 61 Gate 2015 Set-2


A binary tree T has 20 leaves. The number of nodes in T having two children is ________


(a) is the correct answer.

Ques 62 Gate 2015 Set-2


Consider a complete binary tree where the left and the right subtrees of the root are max-heaps. The lower bound for the number of operations to convert the tree to a heap is

A

Ω(logn)

B

Ω(n)

C

Ω(nlogn)

D

Ω(n2)


(Complexity) is the correct answer.

PROCESSED

Unique Visitor Count

Total Unique Visitors

Loading......