--....

06999

TCS-302

Printed Pages-4

(Following Paper ill and Roll No. to be filled in your Answer Book) I

I

I

I

I

Roll No.

B.Tech. THIRD SEMESTEREXAMINAnON, 2005-2006 DATA STRUCTURES USING ""Time: 3 Hours Note:

(i)

Total Marks: 100 Answer ALL

questions.

TCS

I

All questions carry equal

(iii)

In caseof numericalproblemsassumedilta wherever

(iv)

."

'~

(ii)

not provided.

1.

-C

marks.

'

Be precise in your anS'lVer.

Attempt any four parts of the following: (5x4=20) (a) What is data structure? Discuss the various implementations of data structures. (b) Explain sparse matrix. Obtain the indexing formula for lower left triangular matrix using row-major order, consider the case of square matrix of order nXn. (c) Give array implementation of stack data structure. Write functions to implement Push and Pop operations on stack. (d) Give the data structure to implement tw() stacks in same array. Write functions to implement PUSH operation on both the stacks. (e) What is TAIL Recursion? Discuss with example. (f) Write a C program to find the position of string with in another string.

- 302

1

[Turn Over

-2.

Attempt any two parts of the following: (10x2=20) (a) A double ended queue (deque) is a linear list in which additions and deletions may be made at either end. Obtain a data representation mapping a deque into one-dimensional array. Write C functions to add and delete elements from either end of deque. (b) Discuss the implementation of singly-linked list. Write C functions to implement following operations on singly-linked list. (i) to count the number of nodes. (ii) to reverse the direction of links. ~. (ill) to delete alternate noqes that is first, third, fifth . .'. and so on; (c)

3.

Discuss the representation of ploynomial of single variable using linked list. Write C function to add two such polynomials, represented by linked list.

Attempt any four parts of the follpwing : (5x4=20) (a) Prove that, for any nonempty binary tree, if no is number of leaf nodes and ni is the number of nodes

.

(b) (c)

(d) (e) (f)

TCS - 302

with degree 2 then no=n2+1. Write a C function to count the number of leaf nodes in a binary tree. Construct Binary tree if its inorder and post-order traversals are as under. inorder: cb d a fe post-order: c d b f e a ~ Discuss the threaded binary trees. Explain its memory representation with suitable example. Give Binary Search algorithm. Discuss the average behaviour of the algorithm. Discuss various collision resolution strategies for Hash table.

2

~

4.

Attempt any two parts of the following: (10x2=20) (a) Discuss the Quick sort algorithm. Give its average case analysis. (b) Define AVL trees. Show the steps to build an AVL tree for following sequence of node. AZBYCXDUE (c)

Define B-tree of order m. Consider the following sequence of nodes and show the growth of the Btree of order-4.

Z, U ,A,I, W,L,P,X,C,J ,D ,M, T,B,QE,H,S,K,N,R,G,

5.

Y,F ,0, V.

Attempt any two parts of the follQ~ing : (10x2=20) (a) Discuss the Depth-first and Breadth-first traversals algorithm of a graph with examples. (b) Give Kruskal Algorithm Find a minimum cost spanning tree, of the followmg graph.

~

TCS- 302

3

[Turn. Over

(c)

Write a brief notes on the following file organization techniques: (i)

Sequential file Organization.

(ii)

Index Sequential file Organization.

(ill) Direct file Organization. -000-

- I ---' "

, t

TCS - 302

4

UPTU B.Tech Data Structures Using C Sem 3_ 2005-06.pdf

TCS- 302 3 [Turn. Over. Page 3 of 4. UPTU B.Tech Data Structures Using C Sem 3_ 2005-06.pdf. UPTU B.Tech Data Structures Using C Sem 3_ 2005-06.pdf.

817KB Sizes 4 Downloads 124 Views

Recommend Documents

UPTU B.Tech Data Structures Using C-ECS302 Sem 3_2012-13.pdf ...
UPTU B.Tech Data Structures Using C-ECS302 Sem 3_2012-13.pdf. UPTU B.Tech Data Structures Using C-ECS302 Sem 3_2012-13.pdf. Open. Extract.

UPTU B.Tech Data Structures Using C Sem 3_ 2005-06.pdf ...
Obtain a data representation mapping a deque into. one-dimensional ... (a) Prove that, for any nonempty binary tree, if no is. number of leaf ... in a binary tree.

UPTU B.Tech Data Structures Using C NCS-301 Sem 3_2015-16.pdf
Page 4 of 4. UPTU B.Tech Data Structures Using C NCS-301 Sem 3_2015-16.pdf. UPTU B.Tech Data Structures Using C NCS-301 Sem 3_2015-16.pdf. Open.

Data Structures Using C++.pdf
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. Data Structures ...

ReadPDF Data Structures Using C and C++ (2nd ...
Book Synopsis. This introduction to the fundamentals of data structures explores abstract concepts, considers how those concepts are useful in problem solving ...

Data Structures Using C and C++
Java Data Structures 2nd Edition End of the World Production LLCAmazon com ... by using a programming language, and shows how to use the C language.