DATA STRUCTURES AND PROGRAMMING METHODOLOGY
PAPER NO.2           
[email protected]
[email protected]
[email protected]
PUT ON JUNE, 2K2
                                             CS-207
                    Data Structures and Programming Methodology                      
                                (B.Tech 3rd Semester, 1202)
Time : 3 Hours                                                                                  Maximum Marks : 60
NOTE:-
This paper consist of Three Sections. Section A is compulsory. Do any Four questions from
                 Section B and any two questions from Section C


                                   Section-A                                       Marks : 20

1(a) What is sparse about a sparse matrix ?
  (b) Is a two dimensional M X M array more or less efficient than a one dimensional array of extent M X M ?
  (c) Under what circumstances would you not use a quick sort.
  (d) Sort the given set of elements s = (1,7,3,2,0,5,0,8) using selection sort.
  (e) Given the following expression, represent the generalized list L
           L = (a,(d,(f,g),e),b,c)
  (f) Write the prefix form of
       (i)  A ** -B + C
       (ii) -A + B - C + D
  (g) Running time of merge sort algrothim is............
  (h) Draw the binary tree with threads to indicate the post order traversal for the expression A - B + C * E/F
  (i) From the followinf B tree of order 3 delete4 the key 30. Assuming that the tree is kept an a disk and one node may
      be fetched at a time how many disk accesses are neede ?










  (j) Differentiate between the internal sorting and external sorting.
                                           
Section-B                                       Marks:5 Each
2. How one would implement a queue if the elements that are to be placed on the queue are arbitary length strings ? How
    long does it takes to enqueue a string ?
3. Given an Array A(20.. 50,20..40). The elements are stored in Column Major Order. What is the starting location of
    A (32,23) ?
4. Write an algrothim (non-recursive) to implement quick sort.
5. Write a C function to insert an element into an AVL tree.
6. Define Threaded Binary tree. Write an algrothim for preorder trrnversal of threaded binary tree without a stack.
                                            
Section-C                                      Marks : 10 Each
7. Develop a C function (T,X, Y) which returns 1 if X is the ancestor of Y in the binary tree T and 0 otherwise.
8. Implement transposition of a sparse matrix in C-language.
9. Write an algrothim to find a longest simlpe path from a given vertex of a diagram. What is the time complexity of
    your program ?
<<PREVIOUS                  1 2
ECE CSE SECOND YEAR PAPERS
Hosted by www.Geocities.ws

1