CSE & IT Data Structures - DSA
CSE & IT Data Structures - DSA
30 pm
Branch CSE Year & Sem II & III Max. marks: 60
Subject code CS3301 Subject Name: Data Structures
INTERNAL TEST -I
PART- A (5*2=10)
1. Define Data Structure?
2. List out the advantages of using Linked list over arrays.
3. Define Linear & non-Linear data structures. Give an example for each.
4. What is meant by abstract data type?
5. What is the importance of header nodes?
PART-B (12*3=36)
6. (a) What are the various operations on array? Discuss the advantages and disadvantages of using an array.
(OR)
(b) Write an insertion routine , in an array with an example.
7. (a) Write the routine to Print the list of elements in an array
(OR)
(b) Explain singly linked list in detail.
8. (a) Perform deletion operation in an array with a list of elements using a routine algorithm.
(OR)
(b) Discuss about balancing symbols concept of stack
PART-C (14*1=14)
9. (a)Write a code to execute an array implementation of stack with insertion( ), deletion( ),
peek( ) functions with an example stack elements.
(OR)
(b)Develop an algorithm to implement a doubly linked list. Give relevant examples and
diagrammatic illustrations.
INTERNAL TEST -1
PART- A (5*2=10)
1. Define Data Structure?
2. List out the advantages of using Linked list over arrays.
3. Define Linear & non-Linear data structures. Give an example for each.
4. What is meant by abstract data type?
5. What is the importance of header nodes?
PART-B (12*3=36)
6. (a) What are the various operations on array? Discuss the advantages and disadvantages of using an array.
(OR)
(b) Write an insertion routine , in an array with an example.
7. (a) Write the routine to Print the list of elements in an array
(OR)
(b) Explain singly linked list in detail.
8. (a) Perform deletion operation in an array with a list of elements using a routine algorithm.
(OR)
(b) Discuss about balancing symbols concept of stack
PART-C (14*1=14)
9. (a) Write a code to execute an array implementation of stack with insertion( ), deletion( ),
peek( ) functions with an example stack elements.
(OR)
(b) Develop an algorithm to implement a doubly linked list. Give relevant examples and
diagrammatic illustrations.