DATASTRUCURE
DATASTRUCURE
Department
Department
Electronics&
COMPUTER Communication
SCIENCE Engineering
Engineering
ASSIGNMENT-1
Session: 2024-25 Semester:III
Course outcomes:
At the end of this course students will demonstrate the ability to:
1 .Describe how arrays, linked lists, stacks, queues, trees, and graphs are represented in memory,
used by the algorithms and their common applications.
2. Discuss the computational efficiency of the sorting and searching algorithms.
3. Implementation of Trees and Graphs and perform various operations on these data structure.
4. Understanding the concept of recursion, application of recursion and its implementation and
removal of recursion.
5.Identify the alternative implementations of data structures with respect to its performance to
solve a real world problem.
Assignments-I
LONG ANSWER QUESTIONS
ASSIGNMENT-II
Session: 2024-25 Semester:III
Course outcomes:
At the end of this course students will demonstrate the ability to:
1 .Describe how arrays, linked lists, stacks, queues, trees, and graphs are represented in memory,
used by the algorithms and their common applications.
2. Discuss the computational efficiency of the sorting and searching algorithms.
3. Implementation of Trees and Graphs and perform various operations on these data structure.
4. Understanding the concept of recursion, application of recursion and its implementation and
removal of recursion.
5.Identify the alternative implementations of data structures with respect to its performance to
solve a real world problem.
Assignments-II
LONG ANSWER QUESTIONS
1. Write an algorithm for converting infix expression into postfix expression. Trace your
algorithm for infix expression Q into its equivalent postfix expression
P Q: A + ( B * C – ( D / E ^ F) * G ) * H
2. What is circular Queue? Write a C code to insert an element in circular queue?
3. What is Stack? Write a C program for linked list implementation of stack
4. What is recursion? Write a recursive program to find sum of digits of the given number
5. Array and linked list representation of queue in c?
ASSIGNMENT-III
Session: 2024-25 Semester:III
Course outcomes:
At the end of this course students will demonstrate the ability to:
1 .Describe how arrays, linked lists, stacks, queues, trees, and graphs are represented in memory,
used by the algorithms and their common applications.
2. Discuss the computational efficiency of the sorting and searching algorithms.
3. Implementation of Trees and Graphs and perform various operations on these data structure.
4. Understanding the concept of recursion, application of recursion and its implementation and
removal of recursion.
5. Identify the alternative implementations of data structures with respect to its performance to
solve a real world problem.
Assignment-III
ASSIGNMENT-IV
Session: 2024-25 Semester:IV
Course outcomes:
At the end of this course students will demonstrate the ability to:
1 .Describe how arrays, linked lists, stacks, queues, trees, and graphs are represented in memory,
used by the algorithms and their common applications.
2. Discuss the computational efficiency of the sorting and searching algorithms.
3. Implementation of Trees and Graphs and perform various operations on these data structure.
4. Understanding the concept of recursion, application of recursion and its implementation and
removal of recursion.
5. Identify the alternative implementations of data structures with respect to its performance to
solve a real world problem.
Assignment-IV
Department
DepartmentCOMPUTER
Computer Science
SCIENCE&Engineering
Engineering
ASSIGNMENT-V
Session: 2024-25 Semester:III
Course outcomes:
At the end of this course students will demonstrate the ability to:
1 .Describe how arrays, linked lists, stacks, queues, trees, and graphs are represented in memory,
used by the algorithms and their common applications.
2. Discuss the computational efficiency of the sorting and searching algorithms.
3. Implementation of Trees and Graphs and perform various operations on these data structure.
4. Understanding the concept of recursion, application of recursion and its implementation and
removal of recursion.
5.Identify the alternative implementations of data structures with respect to its performance to
solve a real world problem.
Assignments-VI
LONG ANSWER QUESTIONS
1. What is B-Tree? Write the various properties of B- Tree. Show the results of inserting the
keys F, S, Q, K ,C, L, H, T, V, W, M, R, N, P, A, B in order into a empty B-Tree of order 5.
2. What do you mean by threaded B-tree?
3. Huffman coding with example?
4. Binary heaps and its application?
5. Draw step by step construction of AVL tree with given sequence
21,26,30,9,4,14,28,15,10,2,3,7.